Bash
如何殺死PID的線?
我有創建多個 PID 的程序。我想殺死所有那些PID。我試過了
pkill <process_name>
。但是 PID 沒有被殺死,因為他們正在等待資源釋放。
我已經設法獲得PID列表
ps -ef | grep <process_name> | awk '{print $2}'
它給出了程序 ID 列表,但我怎樣才能殺死所有列出的 PID?
謝謝你。
您可以將輸出通過管道傳輸到
xargs
例如ps -ef | grep <process_name> | awk '{print $2}' | xargs /bin/kill
但是為什麼你的
pkill
命令不起作用?
和
pgrep process_name | xargs kill
或者
ps -e | awk '/[p]roces_name/ {system("kill "$1}