利用可能なサービスのリスト


回答:


52

WheezyはSysV initを使用し、すべてのサービスはの特別なシェルスクリプトで制御される/etc/init.dため、ls /etc/init.d一覧表示されます。これらのファイルには、上部にサービスの説明も含まれており、ディレクトリにはが含まれていREADMEます。

すべてではありませんが、一部には.sh接尾辞が付いていますupdate-rc.d


1
あなたの答えを読んだ後、私の質問がどれほど愚かであるかに気づきました。明らかだった。とにかく、少なくとも私は何かを学びました。それでも私の質問に答えてくれてありがとう。
ドラゴスリゼスク14年

7
@DragosRizescu愚かな質問はありません。
Braiam 14年

2
@DragosRizescu-有効な質問です。サービスがさまざまなディストリビューションでどのように機能するかを変更することで、混乱を招く可能性があります。
slm

システムで実行systemdしていwheezyます。
ヨルダン14年

67

Debianのジェシーに試してみてくださいservice --status-all

sysvinit-utilsパッケージに含まれています。


14
service --status-all

すべてのサービスをステータスコード、停止またはオフ(-)、開始またはオン(+)、または不明(?)でリストします。これは、init.dスクリプトにステータスコードセクションがないことを意味します。サービスを実行するだけではありません。


3

言ったようにsystemdとなります

systemctl --full --type service --all

manページから:

-l--fullユニット名、プロセスツリーエントリ、ジャーナル出力を省略したり、ステータス、リストユニット、リストジョブ、リストタイマーの出力でユニットの説明を切り捨てたりしないでください。

-a--alllist-unitsでユニットをリストする場合、非アクティブなユニットと他のユニットに続くユニットも表示します。ユニット/ジョブ/マネージャーのプロパティを表示する場合、設定されているかどうかに関係なくすべてのプロパティを表示します。

ArchWikiからも便利です:

systemctl             # List running units
systemctl list-units  # Idem
systemctl --failed    # List failed units

0

/etc/init.dには、System V initツール(SysVinit)で使用されるスクリプトが含まれています。

リスト実行可能ファイル:

ls -F /etc/init.d/ | grep '*$'
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.