如何基于其参数终止进程

时间:2012-05-15 17:07:27

标签: rsync kill

如果我有这两个进程,在不知道他们的PID的情况下,有没有办法(不用编写长脚本)只使用其参数来杀死进程(比如456的那个被杀死)。

rsync -av /123 /backup/123
rsync -av /456 /backup/456

使用脚本,这不是问题:使用参数搜索PID然后使用该PID终止。还有什么更简单的吗?

1 个答案:

答案 0 :(得分:1)

如果您使用的是linux,请使用带有要杀死进程的args字符串的pkill。 -f标志指定将完整字符串和args与正在运行的进程匹配。

pkill -f "rsync -av /456"

* nix的任何其他风格,使用带标志的ps,使用grep管道,使用awk管道来拉取进程ID,然后使用管道来杀死。