「ps aux | grep httpd」と「systemctl status httpd」の違い

「ps aux | grep httpd」と「systemctl status httpd」の違い

コマンドを実行しているときps aux | grep httpdhttpd実行状態にあることが表示されますが、実行中はsystemctl status httpd非アクティブで無効になっています。なぜでしょうか?

答え1

httpdsystemd サービス マネージャーの制御外で、誰かによって手動で起動されます。これは、デバッグ目的 (つまり、httpdフォアグラウンドで起動) によるものである可能性があります。

マニュアルより:

systemctl - systemd システムとサービス マネージャーを制御する

このpsコマンドは、開始されたプロセスと、systemctlsystemd によって既知で管理可能なサービスのみをリストします。

マニュアルより:

ps - 現在のプロセスのスナップショットを報告します。

関連情報