この質問は次の質問によく似ています。利用可能なサービスのリスト
私の場合は、Ubuntuで完全なサービスのリストを表示する特定のコマンドがあるかどうかを知りたいです。
1つを実行しましたが、ls /etc/init.d
非常に包括的なリストが表示されましたが、いくつかの項目がありません。私は、、そして他の多くを見ましたapache2
。myslq
gdm
しかし、そのうちのいくつかがありません。たとえば、次のようになりますplexmediaserver
。 (最近、plexサーバーをインストールしましたが、サービス名を見つけるのが難しいです。)
したがって、質問をできるだけ少ない単語に置き換えて話すと、次のようになります。可能性の完全なリストを
取得する方法はありますか?{x}
service {x} status
注:Ubuntu 15.04の使用
答え1
Ubuntuは最近systemdに切り替えたため、一部のサービスはupstartとしてリストされています。
service --status-all
その他 systemd から提供
systemctl -l --type service --all
またはroot
systemctl -r --type service --all
ただし、initシステムを使用しているソフトウェアは、以下にリストすることができます。
/etc/init.d
これらすべてを閲覧すると、システムに登録されているほとんどのサービスが表示されます。
systemdの良い要約があります。アーチスウィキ
答え2
Ubuntuのバージョンによっては、コマンドの組み合わせが必要です。 systemdが初期化システムになる前に(15.04より前)、次のもので十分でした。
service --status-all # for sysv init scripts
initctl list # for Upstart jobs
service
一部のサービスは同時に一覧表示できます。initctl
この場合、通常はUpstart操作は正確です。
状況に応じてsystemd
、ジョン・フェティトの答え必要なコマンドを入力してください。