我試圖通過./stop-confluence.sh停止合流,但它顯示如下錯誤「找到PID文件,但找不到匹配的進程,停止中止。」所以我試圖用「kill -9 pid」殺死這個進程,但是它顯示「PID:找不到進程」。任何人都可以給我任何想法這個過程出了什麼問題。找到了pid文件,但沒有找到匹配的進程。停止中止
1
A
回答
0
可以列出進程和grep匯合並殺死它像這樣ps -ef|grep confluence
,然後使用PID殺死它kill -9 2132
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腳本。你需要修復它。
希望這會有所幫助!
相關問題
- 1. 沒有找到匹配配置文件
- 2. 沒有找到[匹配]
- 3. Regex.Matches找到不匹配的字符串時如何停止
- 4. make:***沒有指定目標,也沒有找到生成的文件。停止
- 5. 有效供應配置文件未找到,但有匹配
- 6. 有沒有辦法找到socket對等進程的pid?
- 7. 停止搜索找到
- 8. 找到第一個匹配後停止(str_match)
- 9. 會話:未找到配置的驅動程序「文件」。中止
- 10. make ***沒有指定目標,沒有找到makefile。停止
- 11. Make:***沒有指定目標,也沒有找到makefile。停止
- 12. gen_server停止不匹配子進程停止
- 13. SQL - 查找匹配的字符串,如果找不到,則停止
- 14. Apple Watch - 沒有找到匹配的Provisionin配置文件
- 15. Xcode 5 - 沒有找到匹配的配置文件
- 16. Watchkit擴展 - 沒有找到匹配的配置文件
- 17. 驗證失敗,「沒有找到匹配的配置文件...」
- 18. 耙中止,沒有耙文件中找到
- 19. 如何找到孤兒進程的pid
- 20. 如何讓我的程序在找到匹配後停止使用一行?
- 21. 找到沒有IF語句的匹配?
- 22. Xamarin - 沒有找到匹配的資源
- 23. cvMatchTemplate找到沒有一個的匹配
- 24. jquery的SELECT2:沒有找到匹配項
- 25. 沒有找到匹配的ExtType found
- 26. PyStruct - 沒有匹配的簽名找到
- 27. Solr:在多個字段中搜索,但是如果找到文件匹配,則停止
- 28. 刪除C#中的excel文件,Taskmanager進程沒有停止
- 29. 防止unix找到下降到不匹配的目錄
- 30. 找到所有匹配的
你不能這樣做,這個過程不再存在被grep'ed或kill。 – OK999
感謝您的幫助,它的工作。 –