Httpd
如何在 CENTOS 7 中的 PID 不斷變化時終止程序(httpd)
當我嘗試使用重新啟動我的 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 命令。這是你會習慣的。