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 🙂

A lire également