有沒有辦法得到精確的指定狀態為「正在執行」/「未運行」的服務清單。
service --status-all
輸出超過30項?
服務。
為什麼輸出的資訊如此少?確定服務是否正在運作有那麼困難嗎?以及如何取得所有服務的確切狀態?
zerkms@ubuntu-server-11:~$ sudo service --status-all 2>&1|grep cron
[ ? ] cron
zerkms@ubuntu-server-11:~$ sudo service cron status
cron start/running, process 804
答案1
這似乎是腳本中的一個錯誤service
。更改第 77 行中的 grep 模式可以得到更好的結果:
"\(^\|\W\)status)"
編輯
在 Debian 中發現了關於此的錯誤報告。有一個補丁可用,其功能與我上面寫的相同:服務無法正確解析“cron”init.d。 Launchpad 無法辨識該項目sysvinit-utils
。