我在這裏看到了很多關於kill命令的討論。但我的困惑是不同的。我有很多同名的進程,我不得不自動化查殺。因此我不能使用pid。那麼是否有可能如果我轉到特定路徑並使用kill <pname>
那麼只有與該路徑相關的進程會被殺死?
或者有什麼方法可以在kill命令中加入路徑名?是否kill命令kill特定於linux中的路徑
1
A
回答
1
沒有,但你當你開始用
yourcommand & echo $!
的過程中或在一個小的腳本
#!/bin/bash
yourcommand &
echo $! >/path/to/pid.file
可以保存PID包裹。然後用這個pid殺死進程。這是如何管理流程的正常方式。如果你看一下nginx的普通init.d腳本,他們也是這樣做的。只需將pid保存在一個文件中,並在停止時讀取pid並殺死進程。
3
而不是使用pid,你可以隨時使用pkill命令並讓它檢查一些正則表達式。如果你傳遞了-f標誌,它允許你檢查整個命令行而不僅僅是進程名。
像這樣的事情可能會做的伎倆:
pkill -TERM -u username -f "mwhome.*weblogic\\.NodeManager"
-f在這裏,您將通過在你的正則表達式
-u也非常有用,這樣您隻影響pid的運行爲特定用戶
相關問題
- 1. 使用kill命令與網絡路徑
- 2. 替代在Linux中的KILL命令
- 3. linux shell kill signal SIGKILL && KILL
- 4. C#catch kill命令
- 5. SQL Server Kill命令
- 6. 單元測試kill命令
- 7. 從kill命令中kill -9 +禁用消息(標準輸出)
- 8. Linux shell kill命令基於輸出仍然運行
- 9. kill -INT vs kill -TERM
- 10. 關於pthread-kill
- 11. qdel和kill命令之間的區別
- 12. PHP/Linux:'kill -9'等同於SIGKILL嗎?
- 13. mysql query timeout kill(pt-kill)
- 14. pgbouncer kill命令塊後續連接
- 15. 超時後bash腳本kill命令
- 16. BASH:解釋有關kill命令
- 17. Kill -2或Kill -INT:使我的運行腳本免於KILL信號2或-INT
- 18. 織物進程在kill linux命令執行後破壞
- 19. Linux命令「kill」可以向線程發送信號
- 20. 使用kill -9與kill的區別SIGUSR2
- 21. nsIProcess kill
- 22. 在Linux中kill後釋放內存
- 23. `kill%1`和`kill $ pid`有什麼區別?
- 24. kill-ring-save vs. clipboard-kill-ring-save
- 25. 「kill 0」和「kill - - $$」有什麼區別?
- 26. 我怎麼能有退出狀態是零使用kill命令
- 27. java.lang.Process Kill not done
- 28. Android exception.getMessage()kill App
- 29. Kill Citrix Session C#
- 30. KILL「Android.process.xxx」進程
我希望你在這裏找到答案..但[這個社區](https://unix.stackexchange.com/)可能會更有用。祝你好運。 – Vandal
您的意思是二進制文件從當前路徑加載(顯式)的命令,還是其當前工作目錄是您所在目錄的進程? – tripleee