Lösung 1:
Um alle angehaltenen Jobs unter der Bash schnell zu beenden, geben Sie Folgendes ein:
kill -9 `jobs -ps`
jobs -ps
listet die Prozess-IDs auf (-p
) der angehaltenen (-s
) Arbeitsplätze.
kill -9 `jobs -ps`
sendet SIGKILL-Signale an alle.
Lösung 2:
Versuchen Sie Folgendes einzugeben:
kill -9 $(jobs -p)
Lösung 3:
Die akzeptierte Antwort würde alle Jobs töten (was in diesem Fall ausreicht) und nicht nur die gestoppten. Wenn Sie nur die Gestoppten töten wollen, führen Sie Folgendes aus:
kill $(jobs -l | grep Stopped | cut -d' ' -f3)
Lösung 4:
Der einfachste Weg ist eigentlich, den Exit einfach sofort erneut zu versuchen; bash
wird dies so verstehen, dass "alle angehaltenen Jobs beenden und beenden" bedeutet.
Lösung 5:
for x in `jobs -p` ; do kill -9 $x ; done