Httpd

如何在 CENTOS 7 中的 PID 不斷變化時終止程序(httpd)

  • June 11, 2015

當我嘗試使用重新啟動我的 httpd 服務時systemctl restart httpd

檢查狀態,我發現程序已死,另一個程序正在執行。所以我使用刪除它yum erase httpd

作為預防措施,我檢查了程序是否仍在執行 ps aux | grep httpd#,發現它是,但這次 PID 不同。在隨後的查詢之後,PID 不斷變化。如果我嘗試使用任何 PID 殺死,它會說NO Such Process

檢查螢幕截圖:

在此處輸入圖像描述

因此問題。如何停止此過程,以便我可以從頭開始安裝服務並對其進行配置?

您必須了解,當您grep httpd不僅要取回任何 apache 程序**,還要取回 grep 程序時**。你看到你自己的命令反映在你身上。

#ps斧頭| grep httpd

1818 ?Ss 0:53 /usr/sbin/httpd

38729 ?S 4:38 /usr/sbin/httpd

38730 ?S 4:49 /usr/sbin/httpd

54915 pts/0 S+ 0:00 grep httpd

嘗試:

find / -name "httpd.pid"

然後刪除 pid 文件,如果它存在。

另外,以防萬一:

systemctl stop httpd

systemctl disable httpd

Machavity 也是正確的,每當您從 ps 的輸出中 grep 時,您也會看到您的 grep 命令。這是你會習慣的。

引用自:https://serverfault.com/questions/698270