Linux で稼働中のサービスを確認する方法
Linuxでは、実行中のサービスは次の方法で確認できます。
- systemctlコマンドを使用する:systemctlコマンドはsystemdのサービスを管理するために使用されるコマンドですが、実行中のサービスを表示するためにも使用できます。以下のコマンドを使用して、実行中のすべてのサービスを一覧表示します。
- systemctl list-units –type=service –state=running
- または、次のコマンドで指定したサービスの状態を列挙できます:
- systemctl status <サービス名>
- 例として、Apacheサービスの状態を列挙する:
- systemctl status apache2
- サービスコマンドを使用: システムサービスを管理するためのサービスコマンドでは、実行中のサービスを確認できます。実行中の全てのサービスをリストするには、次のコマンドを使用します:
- サービス –status-all
- または、以下のコマンドを使用して指定されたサービスの状態を確認することもできます。
- サービス の状態
- 例えば、Apacheサービスの状態を確認するなら
- apache2のステータス
- psコマンドを利用する: psコマンドは現在実行中のプロセスの情報を表示するために使用され、実行中のサービスを確認するために使用できます。次のコマンドを使用して、実行中のすべてのサービスをリストします。
- ps -ef | grep サービス
- または、以下のコマンドを使用して、指定されたサービスのプロセス情報を表示できます。
- ps -ef | grep <サービス名>
- 例えば、Apacheサービスのプロセス情報を表示する。
- ps -ef | apache2 を grep
実行中のサービスの確認方法としては、以上の3つが一般的で、どれを利用するかはそれぞれの状況に応じて選択するとよいでしょう。