web-dev-qa-db-ja.com

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

Wheezy DebianベースのOSで利用可能なサービスをすべて表示するコマンドはありますか?

すべての実行中のサービスを確認するには、service --status-all

91
Dragos Rizescu

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

すべてではないが一部に.shのサフィックスが付いています。たとえば、update-rc.dを使用する場合は、サフィックスをオフにしてください。

58
goldilocks

Debian jessieで試してください:service --status-all

sysvinit-utils パッケージ。

73
michael.kebe
service --status-all

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

16
cde

前述のとおり systemdの場合は

systemctl --full --type service --all

man page から:

-l--full status、list-units、list-jobs、list-timersの出力では、ユニット名、プロセスツリーエントリ、ジャーナル出力を省略したり、ユニットの説明を切り詰めたりしないでください。

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

ArchWikiから

systemctl             # List running units
systemctl list-units  # Idem
systemctl --failed    # List failed units
7
Pablo A

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

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

ls -F /etc/init.d/ | grep '*$'
0
CamelTM