Solution 1 :
Pour tuer rapidement tous les travaux arrêtés sous le bash, entrez :
kill -9 `jobs -ps`
jobs -ps
répertorie les ID de processus (-p
) des arrêtés (-s
) travaux.
kill -9 `jobs -ps`
envoie des signaux SIGKILL à chacun d'eux.
Solution 2 :
Essayez de taper ceci :
kill -9 $(jobs -p)
Solution 3 :
La réponse acceptée tuerait tous les emplois (ce qui est suffisant dans ce cas) et pas seulement ceux arrêtés. Si vous voulez tuer uniquement les Arrêtés, lancez :
kill $(jobs -l | grep Stopped | cut -d' ' -f3)
Solution 4 :
Le moyen le plus simple consiste en fait à réessayer immédiatement la sortie ; bash
prendra cela pour signifier "supprimer tous les travaux arrêtés et quitter".
Solution 5 :
for x in `jobs -p` ; do kill -9 $x ; done