実行中のサービス


14

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

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

@Rinzwind:それはといくつかのサービスを返す+-、しかし、サービスのほとんどはでマークされています?。インストールされたばかりのubuntu-server 11.04
zerkms

@Rinzwind:出力サンプルを追加して、意味を明確にします
-zerkms

回答:


6

serviceスクリプトのバグのようです。これで77行目のgrepパターンを変更すると、より良い結果が得られます。

"\(^\|\W\)status)"

編集

これに関するDebianのバグレポートを見つけました。上記で書いたものと機能的に同等のパッチが利用可能です:サービスは "cron" init.dを正しく解析しません。ランチパッドはプロジェクトを認識しませんsysvinit-utils


うん、今はずっと良く見えます。バグを報告してください。(私はまったくubuntuに精通しておらず、彼らのバグトラッカーがどこにあるかさえ知りません);-)
zerkms

もちろん、まだ通知されていない場合は行います
-enzotib

OK。答えを確認しました。PS:バグへの参照を追加してから追跡してください;-)
zerkms

参考に感謝します。驚くべきことに、バグコミッターも選択しcronました;-)
zerkms

おかげで、すべてではありませんがほとんどの?sが修正されました。とりわけ、シタデルはまだ?を示しています。
ランスロバーツ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.