サービスの実行

サービスの実行

入手する方法はありますか?正確な「実行中」/「実行されていない」ステータスが指定されたサービスのリスト。

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

関連情報