0

如果我有这两个进程,但不知道它们的 PID,有没有办法(不编写长脚本)仅使用它的参数来终止进程(比如要终止 456 的那个)。

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

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

4

1 回答 1

1

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

pkill -f "rsync -av /456"

*nix 的任何其他风格,使用带有标志的 ps,管道到 grep,管道到 awk 以提取进程 ID,然后通过管道终止。

于 2012-05-15T17:14:06.900 回答