如何杀掉PID线路?

如何杀掉PID线路?

我有一个创建了多个 PID 的进程。我想杀掉所有这些 PID。我努力了
pkill <process_name>

但 PID 并没有被杀死,因为他们正在等待资源释放。

我已经设法获得 PID 列表

ps -ef | grep <process_name> | awk '{print $2}'

它给出了进程 ID 列表,但我如何杀死所有列出的 PID?

谢谢。

答案1

您可以将输出通过管道传输到xargs例如

ps -ef | grep <process_name> | awk '{print $2}' | xargs /bin/kill

但为什么你的pkill命令不起作用呢?

答案2

pgrep process_name | xargs kill

或者

ps -e | awk '/[p]roces_name/ {system("kill "$1}

相关内容