當我給ps -ax命令時,我找到了名爲「sh」的進程數。所有這些過程的父母都是一樣的,這是其他過程。我不能殺死任何kill命令的sh進程,說kill -9 pid,但爲了殺死這些sh進程,我需要殺死父進程。mac中的sh進程是什麼以及如何殺死它
回答
這SH過程是由於在處理未關閉文件discriptors。由於這個多個sh子進程將爲主父進程創建。所以在主流程中,我們關閉了所有這些描述符。這解決了我們的問題。
你試過killall sh
還是killall -9 sh
?
希望這有助於
我試過了但沒用... – 2015-04-06 05:01:02
爲什麼不呢?如果你想殺死所有的sh進程,我不知道是否有更好更快的方法。你覺得這個命令有什麼問題嗎? – CrApHeR 2015-04-06 12:17:11
問題是所有sh進程都有相同的父進程。這就是我們不能在這兒殺死孩子的原因。我找出了這個問題。這是由於在父進程中打開的文件描述符是這個衆多sh進程的原因。我關閉了他們並解決了問題 – 2015-04-14 07:04:37
- 1. 什麼是殺死這個過程,以及如何阻止它這樣做
- 2. 如何殺死mac上的nodemon進程?
- 3. 在Mac OS X中殺死PHP進程
- 4. 殺死進程殺死其他進程
- 5. 爲什麼node.js進程被殺死?
- 6. 如何殺死nohup進程?
- 7. 如何殺死Linux中沒有被殺死的進程
- 8. 如何殺死python中的分叉子及其jackd子進程
- 9. 殺死進程
- 10. 殺死進程
- 11. 殺死進程
- 12. 如何殺死spacemacs中的進程
- 13. 如何殺死Windows Mobile中的進程?
- 14. 如何殺死Bash中的子進程?
- 15. 如何殺死Java中的進程process.destroy()
- 16. 如何在Mac/Linux中很難殺死進程?
- 17. 如何殺死正在運行的程序以及如何截獲它們?
- 18. '殺死'是什麼意思?
- 19. 在debian中殺死一個進程 - 「sh:/ usr/bin/p $:not found」
- 20. Vbscript中的殺死進程
- 21. 爲什麼heroku以狀態143殺死我的進程?
- 22. 以Java編程的殺死進程
- 23. 殺死不會殺死進程
- 24. 如何殺死mac OS上的進程通過ssh到linux
- 25. 什麼是殺死Linux內核進程的正確方法?
- 26. 捕獲進程ID並殺死它的最簡單方法是什麼?
- 27. 什麼是(void(**)())以及如何typedef它?
- 28. 如何確定爲什麼valgrind/callgrind殺死進程
- 29. SIGKILL殺死進程
- 30. Android殺死進程
請讓我知道爲什麼它被拒絕投票。所以我可以糾正... – 2015-04-06 05:00:37
這不是一個編程問題,對於初學者來說。 – Braiam 2015-04-06 13:33:40