2017-08-17 89 views

回答

0

可以列出進程和grep匯合並殺死它像這樣ps -ef|grep confluence,然後使用PID殺死它kill -9 2132

+0

你不能這樣做,這個過程不再存在被grep'ed或kill。 – OK999

+0

感謝您的幫助,它的工作。 –

0

爲了理解正在發生的事情,你必須瞭解這個過程的初始化腳本。在你的情況下,它的事情從confluence。因此,當一個deamon或unix進程/服務啓動時,它是一種流行的方法/設計,用於創建一個將保存pid(進程ID)的pid文件。這是您在ps輸出中看到的數字。

現在由於一些錯誤的原因,當進程/ deamon死亡或退出時,它會將pid文件留在系統中。因此,當您嘗試停止該服務時,它會拋出異常:PID file found but no matching process was found. Stop aborted.

理想情況下,當進程退出pid文件時,必須將其刪除。

最後在你如何解決這個問題上,沒有一種方法可以解決它。您必須查看在服務啓動時執行的init腳本。找出服務死亡的原因(除非有人故意殺死)。如果停止服務離開pid文件,則問題在於init腳本。你需要修復它。

希望這會有所幫助!

相關問題