Linuxでサービスを一覧表示する方法

この記事では、実行中のすべてのサービスを一覧表示する方法を紹介します。 Linux。また、systemdシステムでサービスのステータスを確認する方法も確認します。

Centos / RHEL7.xでサービスを一覧表示するために使用されるさまざまなコマンドを学習しましょう。

確認するlinuxサービスの一覧表示(Centos / RHEL 7.x上のsystemd)

systemdサービスを一覧表示するには、以下のようにsystemctlコマンドを使用します

# systemctl list-unit-files

サンプル出力

実行中のアクティブなsystemdサービスを一覧表示するには

# systemctl | more

サンプル出力

使用できるもう1つのコマンドは

# systemctl list-units --type service

サンプル出力

出力をgrepにパイプして、次のように、より具体的なサービスを検索できます。以下

# systemctl | grep "apache2"

出力

を使用したサービスの一覧表示Netstatコマンド

Nestatコマンドは、アクティブなネットワーク接続、インターフェイス統計、およびルーティングテーブルを調べるために使用されるツールです。すべてのLinで使用できます。 uxディストリビューションとここでは、netstatコマンドを使用してサービスを一覧表示する方法を確認します。

リッスンしているポートと一緒にサービスを確認します。

# netstat -pnltu

出力

/ etc / servicesファイルの表示

/etc/servicesは、クライアントアプリケーションがコンピューター上で使用する可能性のある多数のサービスに関する情報を含むASCIIファイルです。ファイル内には、サービス名、使用するポート番号とプロトコル、および該当するエイリアスが含まれています。 ITO put tは、サービスがTCPであるかUDPであるか、およびIANAに従ってサービスが通過する名前を示します。この情報は、デフォルトでどのサービスがどのポートで実行されているかわからない場合に特に役立ちます。

より明確な画像を取得するには、テキストを使用して/etc/servicesファイルを表示します。選択したエディター。

vim /etc/services

出力

Systemdサービスのステータスチェック

Linuxの新しいバージョンでは、Systemdinitが存在します。サービスが実行されているかどうかを確認するには、以下の構文を使用します

構文

# systemctl status service_name

たとえば、OpenSSHがで実行されているかどうかを確認しますシステム、実行

# systemctl status sshd

出力

または、以下の構文を使用して、サービスがアクティブかどうかを確認できます

# systemctl is-active service_name

この場合、OpenSSHがアクティブかどうかを確認するには、実行します

# systemctl is-active sshd

出力

また、以下のコマンドを使用して、サービスが有効になっているかどうかを確認する

# systemctl is-enabled service_name

OpenSSHが有効になっているかどうかを確認するには、

# systemctl is-enabled sshd

<を実行します。 p>出力

古いシステム(Centos / Rhel 6.x)のサービスのステータスを確認する

SysV Initを実行しているシステムの場合、次のコマンドを実行してサービスのステータスを確認できます

# service service_name status

たとえば、OpenSSHのステータスを確認するには、を実行します

# service sshd status

出力

実行してすべてのサービスを確認することもできます

# chkconfig --list

出力

この記事がお役に立てば幸いです。ここにリストされているsystemdコマンドのいくつかを自由に試してみてください。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です