通过使用pidof确定进程ID来终止unix进程

时间:2014-03-27 15:34:43

标签: linux unix

我试图通过运行

来杀死节点上的进程
kill -9 | pidof process

然而,这似乎不起作用。

有多种流程可用。

所以我写了这个脚本,但是我收到一个错误,说kill_processes不是命令。

kill_processes = $(pidof process)
tlen = ${kill_processes[@]}
echo $tlen;
while( tlen > 0) do
echo ${kill_processes[tlen]};
kill -9 ${kill_processes[tlen]}
tlen--;
end

有人可以帮帮我吗?感谢。

1 个答案:

答案 0 :(得分:2)

最简单的解决方案是

kill -9 $(pidof process)

如果你想在没有这样的过程时抓住案例,你可以做到

pids=$(pidof process) && kill -9 $pids

您的脚本存在一些语法错误(例如' ='不得被空格包围)