ホームページ >システムチュートリアル >Linux >Linuxですべての実行中のデーモンをリストする方法

Linuxですべての実行中のデーモンをリストする方法

Joseph Gordon-Levitt
Joseph Gordon-Levittオリジナル
2025-03-05 09:31:14477ブラウズ

a daemonは、直接的なユーザーインタラクションなしで実行されるバックグラウンドプロセスです。 Linuxシステムは、Daemonsを管理するために、異なるinit (初期化)システムを使用します。一般的なものは、systemd、sysvinit、およびopenrc です。このチュートリアルでは、Linuxの各initシステムのすべての実行中のデーモンをリストするためのさまざまな方法を説明します。

デーモン、プロセス、およびinitシステムの理解

デーモン、

プロセス、

    initシステム。
  1. サービスを管理したい場合(Webサーバーの開始や停止など)、
  2. daemons
  3. プロセスを理解する必要があります

    。デーモンとは何ですか?adaemon は、通常、直接ユーザーの対話なしでLinuxシステムで継続的に実行される背景プロセスです。たとえば、

    SSHDはSSH接続を管理します。 Webサーバーを使用しており、Apache2またはNginx DaemonはWebリクエストを処理するためにバックグラウンドで実行されます。プロセスとは何ですか?

    a

    プロセス

    プロセスは現在システムで実行されているプログラムまたはタスクです。

    プロセスの種類

  • 前景プロセス
背景プロセス

:ユーザーインタラクションなしで実行されます(例えば、ファイルのダウンロードまたはシステムの更新)。プロセス(例:nano)コマンドを使用したpid:

例:

端末を開くと、バッシュプロセスが開始されます。 LSのようなコマンドを実行する場合、そのコマンドを実行するために新しいプロセスが作成されます。 linux

linuxでプロセスが実行されている期間を知る方法

  • init systemLinuxシステムがブーツ(プロセスID 1またはPID 1を使用)を起動したときに最初のプロセスです。システム上の他のすべてのプロセスとサービスを管理します。
  • INITシステムは次の責任を負います。
  • システムサービス(Daemons)。
  • systemd:現代のLinux分布で最も広く使用されているinitシステム(例:ubuntu、fedora、debian)。 SystemDを管理するコマンドはSystemCtlおよびJournalCtlです。 Sysvinitを管理するコマンドは、/etc/init.d/。
  • openrcgentoo
  • アルパインlinuxアルピンlinux
systemd

に移動したため、今では廃止されています。

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-status ps aux | grep nanoを使用してサービスを管理します。 linux

結論

ps --pid 1init Systems

、およびプロセスとdaemonsの重要な違いは、Linuxシステムでの役割を明確にするための重要な違いです。役立つ!

command lunning daemons

sysvinit

サービス-status-all
openrc rc-status

以上がLinuxですべての実行中のデーモンをリストする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。