この質問はこれと非常によく似ています: 利用可能なサービスのリスト
私の特定のケースでは、Ubuntuでサービスの完全なリストを表示する特定のコマンドがあるかどうかと思います。
私はls /etc/init.d
を実行しましたが、かなり包括的なリストを示していますが、一部のエントリがありません。私はApache2
、myslq
、gdm
、その他たくさんを見ました。
しかし、それらのいくつかは欠落しています。 1つの例はplexmediaserver
です(最近プレックスサーバーをインストールし、そのサービスの名前を見つけるのにいくつかの困難がありました)。
したがって、この質問をできるだけ短い言葉で言い換えると、次のようになります。{x}
の可能性の完全なリストを取得する方法はありますか
service {x} status
注:Ubuntu 15.04を使用
Ubuntuは最近systemdに切り替えたため、一部のサービスはupstartにリストされます。
service --status-all
その他systemdによる
systemctl -l --type service --all
またはルートとして
systemctl -r --type service --all
ただし、まだinitシステムを使用しているソフトウェアは、
/etc/init.d
これらすべてを調べると、システムに登録されているほとんどのサービスが生成されます。
Arch wiki にsystemdの良い要約があります。
Ubuntuのバージョンに応じて、コマンドの組み合わせが必要になります。 systemdがinitシステム(15.04より前)になる前は、次で十分です。
service --status-all # for sysv init scripts
initctl list # for Upstart jobs
一部のサービスは、service
とinitctl
の両方でリストされる場合があります。その場合、通常、Upstartジョブが適切です。
systemd
の場合、 John Petit's answer が必要なコマンドを提供します。