J'ai une commande (/usr/lib/R/exec/R pathtoDifferentFiles
) en cours d'exécution avec de nombreux arguments différents (noms de fichiers). En regardant htop
, je vois au moins 30 processus créés,
Je veux tous les tuer en même temps.
Existe-t-il un moyen de tuer les processus qui appliquent une commande commençant par un modèle? (/usr/lib/R/exec/R
)
Essayez d'utiliser la commande pkill
:
pkill --full /usr/lib/R/bin/exec/R
Depuis la page de manuel 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.
Essayez cette commande,
ps aux | awk '/\/usr\/lib\/R\/exec\/R/ {print $2}' | xargs kill
OR
pa aux | awk '/\/usr\/lib\/R\/bin\/exec\/R/ {print $2}' | xargs kill
Vous pouvez utiliser :
ps -ef| awk '/\/usr\/lib\/R\/bin\/exec\/R/ {print $2}' |xargs kill -9