Kill : Tuer tous les processus avec le même nom


Si un script programmé bug, il arrive de temps en temps qu’il ne se termine jamais, et donc que celui qui sera lancé après fasse la même chose, etc …

Au final quand vous vous en rendez compte, il y a 200 process qui tournent et vous en avez pour 2h à les tuer à la main

Avec un peu de chance c’est le seul script qui tourne, et donc un simple killall suffira :

killall java

Par exemple si ce sont des scripts en java

Mais souvent ce n’est pas si simple 🙂 Il faut donc trouver une solution avec un grep permettant de killer uniquement les process contenant un certain nom, par exemple :

ps aux | grep monscript | grep -v grep | awk '{ print $2; }' | sudo xargs kill -9

Evidemment, à vous de remplacer « monscript » par un morceau du nom judicieusement choisi 🙂

Recent Content