Red Hat / CentOS実行中のサービスのチェックと一覧表示Linuxコマンド

Fedora / RHEL /で現在実行中のすべてのサービスを一覧表示するにはどうすればよいですか。 CentOS Linuxサーバー? systemdベースのCentOS / RHEL7.xおよびRHEL / CentOS 8.xを使用してサービスのステータスを確認するにはどうすればよいですか?
Fedora / RHEL / CentOS Linuxで実行中のすべてのサービスを検索して一覧表示するには、さまざまな方法とツールがあります。システム。

Red Hat / CentOSの実行中のサービスのチェックとリストコマンド

CentOS / RHEL 7.x / 8.xや最新バージョンのfedoraなどのsystemdベースのシステムでは、systemctlコマンドを使用して実行中のサービスを一覧表示します

CentOS / RHELでserviceコマンドを使用して実行中のサービスを一覧表示します6.x以前

任意のサービスのステータスを印刷する

apache(httpd)サービスのステータスを印刷するには:
service httpd status
sshdサービスのステータスの表示:
service sshd status

すべての既知のサービス(SysV経由で構成)を一覧表示

chkconfig --list

リストサービスとその開いているポート

netstat -tulpn

ターンオン/オフサービス

ntsysv
chkconfig service off
chkconfig service on
chkconfig httpd off
chkconfig ntpd on

ntsysvは、chkconfigを介して構成可能なランレベルサービスを構成するためのシンプルなインターフェイスです。デフォルトでは、現在のランレベルを構成します。 ntsysvと入力し、実行するサービスを選択するだけです。

Systemctl(RHEL / CentOS 7.x / 8.x)を使用したRed Hat / CentOSリスト実行中のサービス

を使用している場合Fedora Linux v22 / 23/24/26/27/28/29/30/31またはRHEL / CentOS Linux 7.x /8.xなどのsystemdベースのLinuxディストリビューション。次のコマンドを試して、systemctlコマンドを使用して実行中のサービスを一覧表示します。 systemdシステムとサービスマネージャーを制御します。

CentOS / RHEL 7.x +でsystemdサービスを一覧表示するには

構文は次のとおりです。
systemctl
systemctl | more
systemctl | grep httpd
systemctl list-units --type service
systemctl list-units --type mount

すべてのサービスを一覧表示するには:
systemctl list-unit-files
出力例:

図01:CentOS / RHEL 7systemdベースのシステムにインストールされているすべてのユニットとその現在の状態を一覧表示します

特定のサービス(cgroup)に関連付けられているプロセスを表示するには、systemd-cgtopコマンドを使用できます。 topコマンドと同様に、systemd-cgtopは、サービスに基づいて実行中のプロセスを一覧表示します。
systemd-cgtop
出力例:

CentOS / RHEL7でのみSysVサービスを一覧表示するには.x +の使用(ネイティブsystemdサービスは含まれません)

chkconfig --list
出力例:

図02:systemdでSysvベースのサービスを一覧表示する

systemdを使用してサービスのステータスを確認する方法

説明sshdという名前のサービスのステータスを確認するには、
$ systemctl status sshd.service
出力例:

サービスのステータスの確認

を実行します。

CentOS / RHEL 7.x +でsshdという名前のサービスが実行されている(アクティブ)か実行されていない(非アクティブ)かを確認できます:
systemctl is-active sshd
systemctl is-enabled sshd
systemctl is-active nginx
systemctl is-enabled nginx
systemctl is-enabled httpd

RHEL / CentOS8.xサービスの一覧表示

次のコマンドを使用して、現在ロードされているサービスを検索します。
$ sudo systemctl list-units --type=service

オプションなしでsystemctlコマンドを入力して両方の負荷を表示しますdおよびアクティブなユニット/サービス:
$ sudo systemctl
grepコマンド/ egrepコマンドを使用してフィルターで除外します:
$ sudo systemct | egerep "httpd|php-fpm|mysqld|nginx"
$ sudo systemctl list-units --type=service | grep nginx

サービス/ユニットの依存関係の一覧表示

構文は次のとおりです。
# systemctl list-dependencies {service-name}
# systemctl list-dependencies nginx.service
# systemctl list-dependencies php-fpm.service
# systemctl list-dependencies sshd.service
# systemctl list-dependencies crond.service

結論

CentOS / RHEL 7.xの最新バージョンの場合はsystemctlコマンドを使用し、古いバージョンの場合はserviceコマンドを試してCentosまたはRHELサーバーで実行されているすべてのサービスを表示します。

🐧サポートしてくださいPatreonまたは寄付で作業します。
🐧Linux、オープンソース& DevOpsの最新チュートリアルを、RSSフィードまたは毎週の電子メールニュースレターで入手します。
🐧これまでに22件のコメント… 1つ追加↓
カテゴリ のリストUnixおよびLinuxコマンド
ファイル管理 cat
Firewall AlpineAwall•CentOS8•OpenSUSE•RHEL8•Ubuntu16.04•Ubuntu 18.04•Ubuntu20.04
ネットワークユーティリティ dig•host•ip•nmap
OpenVPN CentOS7•CentOS8•Debian10•Debian8 / 9•Ubuntu18.04•Ubuntu20.04
パッケージマネージャー apk• apt
プロセス管理 bg•chroot•cron•disown•fg•jobs•killall•kill•pidof•pstree•pwdx•time
検索 grep•whereis•which
ユーザー情報 グループ•id •lastcomm•last•lid / libuser-lid•logname•members•users•whoami•who•w
WireGuard VPN Alpine•CentOS8• Debian10•ファイアウォール•Ubuntu20。04

コメントを残す

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