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

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

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

Linuxサービスの確認と一覧表示(Centos / RHEL 7.xでsystemd)

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

# systemctl list-unit-files

サンプル出力

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

# systemctl | more

サンプル出力

systemctlコマンド

使用できる別のコマンドは

# systemctl list-units --type service

サンプル出力

systemctl list-units --type service

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

# systemctl | grep "apache2"

出力

systemctl grep apache2

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

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

彼らが聞いているポートと一緒にサービスをチェックするため。

# netstat -pnltu

出力

netstat -pnltu

/ etc / servicesファイルの表示

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

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

vim /etc/services

出力

実行中のサービスポートを確認する

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

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

構文

# systemctl status service_name

にとって example、OpenSSHがシステムで実行されているかどうかを確認するには、

# systemctl status sshd

出力

実行中のサービスを確認する

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

# systemctl is-active service_name

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

# systemctl is-active sshd

出力

実行中のサービス/ポートを確認してください

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

# systemctl is-enabled service_name

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

# systemctl is-enabled sshd

出力

実行中のサービスを確認する

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

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

# service service_name status

にとって example、OpenSSHのステータスを確認するには、

# service sshd status

出力

servicesshdステータス

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

# chkconfig --list

出力

chkconfig --list

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