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


60

この質問はこれに非常に似ています利用可能なサービスのリスト

私の特定のケースでは、Ubuntuでサービスの完全なリストを表示する特定のコマンドがあるかどうか疑問に思っています。

を実行ls /etc/init.dしましたが、かなり包括的なリストが表示されますが、一部のエントリが欠落しています。私は見ましたapache2myslqgdm、などの全体の多く。

しかし、それらのいくつかは欠落しています。1つの例はplexmediaserver(最近プレックスサーバーをインストールしたため、サービスの名前を見つけるのが困難でした)

だから、できるだけ少ない言葉でこの質問を言い換えるする:
可能性のの完全なリストを取得する方法がある{x} ためには、

service {x} status

注:Ubuntu 15.04を使用する


あなたservice --status-allは何をしたいですか?
マークPlotnick

1
/etc/init/upstartを使用している場合もチェックインします
。– heemayl

1
@MarkPlotnick、plexmediaserverまだスキップされていません
アレックスタータン

2
どのUbuntuリリースを使用していますか?
heemayl

1
/usr/lib/systemd/systeminitは15.04にシステム化されているので、これも見てください..
heemayl

回答:


91

Ubuntuは最近systemdに切り替えたため、一部のサービスはupstartによってリストされます。

service --status-all

その他、systemd

systemctl -l --type service --all

またはルートとして

systemctl -r --type service --all

ただし、initシステムをまだ使用しているソフトウェアは、

/etc/init.d

それらすべてを調べると、システムに登録されているほとんどのサービスが得られます。

Arch wikiにsystemd overに関する良い要約があります


7

Ubuntuのバージョンに応じて、コマンドの組み合わせが必要になります。systemdがinitシステム(15.04より前)になる前は、次で十分です。

service --status-all # for sysv init scripts
initctl list         # for Upstart jobs

一部のサービスでは、両方で記載されているかもしれないserviceinitctl、成り上がりのジョブは通常、右のものであろう、その場合には。

の場合systemdJohn Petitの答えが必要なコマンドを提供します。

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