Разница между «ps aux | grep httpd» и «systemctl status httpd»

Разница между «ps aux | grep httpd» и «systemctl status httpd»

Когда я запускаю команду ps aux | grep httpd, она показывает, что httpdнаходится в состоянии выполнения, но при запуске systemctl status httpd- она ​​неактивна и отключена. Почему так?

решение1

httpdзапускается вручную кем-то, вне контроля менеджера служб systemd. Это может быть связано с целями отладки (т.е. запуском httpdна переднем плане).

Из руководства:

systemctl — управление системой systemd и менеджером служб

Команда psвыводит только список запущенных обработанных служб, а также systemctlсписок известных служб, которыми может управлять systemd.

Из руководства:

ps - предоставить снимок текущих процессов.

Связанный контент