Fedora
如何啟動日間服務?
每當我認為自己已經習慣了 Linux 時,我都會被一個暴露我經驗不足的簡單問題所困擾:我如何啟動該
daytime
服務?我的嘗試如下:>sudo systemctl start daytime Failed to issue method call: Unit daytime.service failed to load: No such file or directory. >which daytime /usr/bin/which: no daytime in (/usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/home/user/utils/:/home/user/.local/bin:/home/user/bin:/home/user/utils/:/home/user/utils/:/home/user/utils/:/home/user/.local/bin:/home/user/bin:/home/user/utils/) >locate daytime /etc/xinetd.d/daytime-dgram /etc/xinetd.d/daytime-stream >sudo systemctl start daytime-stream Failed to issue method call: Unit daytime-stream.service failed to load: No such file or directory. >systemctl status xinetd xinetd.service - Xinetd A Powerful Replacement For Inetd Loaded: loaded (/usr/lib/systemd/system/xinetd.service; enabled) Active: active (running) since Mon 2017-06-12 18:10:28 PDT; 16h ago Process: 5005 ExecStart=/usr/sbin/xinetd -stayalive -pidfile /var/run/xinetd.pid $EXTRAOPTIONS (code=exited, status=0/SUCCESS) Main PID: 5006 (xinetd) CGroup: /system.slice/xinetd.service /usr/sbin/xinetd -stayalive -pidfile /var/run/xinetd.pid >uname -a Linux linuxbox 3.11.10-301.fc20.x86_64 #1 SMP Thu Dec 5 14:01:17 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
xinetd
我對and之間存在某種關係有一個非常不穩定的理解daytime
,但是,例如,我不明白xinetd
服務正在執行的事實是否意味著它daytime
/應該也正在執行,或者我是否需要獨立啟動它?如果我應該獨立啟動它,那我該怎麼辦?在上述嘗試都失敗後,我沒有想法。
守護
xinetd
程序本質上是監聽請求,然後為它啟動給定的服務。xinetd 的維基百科條目。從 OP 的問題中,可以看到
/etc/xindet.d/daytime-stream
,這意味著xinetd
已安裝,以及daytime
服務。但是,由於通常建議daytime
不要啟用(例如 acunetix 和安全掃描),因此必須專門啟用它。要啟用它,請編輯文件/etc/xinetd.d/daytime-stream
並將“是”更改為disabled
“否”(向後邏輯是向後的)。通過
sudo systemctl xinetd restart
(或等效)重新啟動 xinetd 後,xinetd
守護程序將在埠上發出請求時啟動服務。埠和服務之間的映射定義在/etc/services
(但可以在相關的 xinetd 文件中指定)。