Linuxでサービスが見当たらないときの確認方法

Ubuntuでservice network startと打ったら、unrecognized serviceと言われてサービスが見当たらなくて焦りました。
networkサービスがないなんてあるのかと思ったので、どんなサービスがあるのか調べた方法をのせておきます。

サービスの一覧を確認できるコマンド

Linuxにはどんなサービスが入っているのか確認するためのコマンドがあります。

service –status-all
(つながってしまってますがstatusの前はハイフンが2つで、statusの後はスぺスなしで-allです)

これを打ち込むとサービス一覧を確認することができます。

Ubuntuの場合、ネットワークサービスはnetworkではなくnetworkingという名前だとこれでわかりました。

サービスの状態を表す記号の意味は以下の通りです。

[+] - サービス稼働中
[-] - サービス停止中
[?] - サービスの状態を判断できない

ちなみに、個々のサービスの状態を知りたいときは、
service [サービス名] status
でわかるらしいのですが、Ubuntuの場合は無理でした。

サービスについての情報を知るためのコマンド

それと、サービスについての情報を知るためのコマンドとして、
RedHat系だと chkconfig
Ubuntu系だと sysv-rc-conf
というコマンドがあります。

これらのコマンドを使えば、起動レベルごとでの自動でのサービス起動、起動中サービスの停止、一覧の表示を行うことができます。

タイトルとURLをコピーしました