GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie kann ich alle gestoppten Jobs beenden?

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

Linux
  1. Wie kann ich einen Prozess anhand des Namens anstelle der PID beenden?

  2. Wie kann ich schnell alle Zahlen in einer Datei summieren?

  3. Wie beendet man alle Hintergrundprozesse in zsh?

  4. Wie kann ich meinen gesamten Netzwerkverkehr über SSH tunneln?

  5. Wie kann ich die Ergebnisse meiner Cronjobs anzeigen?

So beenden Sie einen Prozess in Linux

Wie kann ich alle E-Mails auf cPanel abfangen?

So beenden Sie alle von pgrep zurückgegebenen Prozesse

Wie kann ich eine Liste aller geplanten Cron-Jobs auf meinem Computer abrufen?

Wie lösche ich alle Bildschirme?

Wie kann ich den gesamten Text in einem PDF rastern?