ホームページ >システムチュートリアル >Linux >Linuxですべての実行中のデーモンをリストする方法
a daemonは、直接的なユーザーインタラクションなしで実行されるバックグラウンドプロセスです。 Linuxシステムは、Daemonsを管理するために、異なるinit (初期化)システムを使用します。一般的なものは、systemd、sysvinit、およびopenrc です。このチュートリアルでは、Linuxの各initシステムのすべての実行中のデーモンをリストするためのさまざまな方法を説明します。
デーモン、プロセス、およびinitシステムの理解
プロセス、
。デーモンとは何ですか?adaemon は、通常、直接ユーザーの対話なしでLinuxシステムで継続的に実行される背景プロセスです。たとえば、
SSHDはSSH接続を管理します。 Webサーバーを使用しており、Apache2またはNginx DaemonはWebリクエストを処理するためにバックグラウンドで実行されます。プロセスとは何ですか?
プロセスは現在システムで実行されているプログラムまたはタスクです。
プロセスの種類
::ユーザーインタラクションなしで実行されます(例えば、ファイルのダウンロードまたはシステムの更新)。プロセス(例:nano)コマンドを使用したpid:
例:
端末を開くと、バッシュプロセスが開始されます。 LSのようなコマンドを実行する場合、そのコマンドを実行するために新しいプロセスが作成されます。 linux
linuxでプロセスが実行されている期間を知る方法
systemd
- init systemLinuxシステムがブーツ(プロセスID 1またはPID 1を使用)を起動したときに最初のプロセスです。システム上の他のすべてのプロセスとサービスを管理します。
- INITシステムは次の責任を負います。
システムサービス(Daemons)。- systemd:現代のLinux分布で最も広く使用されているinitシステム(例:ubuntu、fedora、debian)。 SystemDを管理するコマンドはSystemCtlおよびJournalCtlです。 Sysvinitを管理するコマンドは、/etc/init.d/。
- openrc:gentoo
、- アルパインlinux、アルピンlinux
、に移動したため、今では廃止されています。
daemons(バックグラウンドサービス)を開始して管理します。 Daemons
プロセスをリストできますが、と通常のプログラム(Webブラウザーのような)の両方は、 です。 PSのようなツールを使用してすべての daemons
。systemd
- 。
- 概要表
2。 sysvinit sysvinitを使用してすべての実行中のデーモンを表示します
initスクリプト/etc/init.d/に保存されています。 Debian 7、Centos 6などのLinuxディストリビューションの古いバージョンで使用されています。ランニングサービスを一覧表示するには:
ps aux説明:
- サービス - すべてのサービスとそのステータスをリストします。出力:
ここでは、cronとネットワーキングが実行され、apache2が停止します。 OpenRCを使用してDaemonsの実行を表示
rc-statusps aux | grep nanoを使用してサービスを管理します。 linux
command lunning daemons
sysvinit サービス-status-all openrc rc-status 結論
ps --pid 1init Systems、およびプロセスとdaemonsの重要な違いは、Linuxシステムでの役割を明確にするための重要な違いです。役立つ!
以上がLinuxですべての実行中のデーモンをリストする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。