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 🙂