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サーバーで実行されているすべてのサービスを表示します。
🐧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 |