终止几个进程

终止几个进程

我有一个命令 ( /usr/lib/R/exec/R pathtoDifferentFiles) 正在使用许多不同的参数(文件名)执行。查看htop,我看到至少创建了 30 个进程,

我想同时杀掉他们所有人。

有没有办法可以终止执行以模式开头的命令的进程?(/usr/lib/R/exec/R

答案1

尝试使用以下pkill命令:

pkill --full /usr/lib/R/bin/exec/R

pkill手册页中:

pkill will send the specified signal (by default SIGTERM) to each process.

[...]

      -f, --full
        The pattern is normally only matched against the process name.
        When -f is set, the full command line is
        used.

答案2

尝试这个命令,

ps aux | awk '/\/usr\/lib\/R\/exec\/R/ {print $2}' | xargs kill

或者

pa aux | awk '/\/usr\/lib\/R\/bin\/exec\/R/ {print $2}' | xargs kill

答案3

您可以使用 :

ps -ef| awk '/\/usr\/lib\/R\/bin\/exec\/R/ {print $2}' |xargs kill -9

答案4

全杀命令应该执行你想要的操作:

killall /usr/lib/R/exec/R

相关内容