Ich habe versucht, alle meine zuvor unter KUbuntu eingereichten Hintergrundjobs von zu töten
kill -9 $(jobs -p)
Obwohl dieser Befehl sofort die Nachricht wie gab
[1] Myjob1 getötet
[2] Myjob2 getötet
Ich kann immer noch sehen, dass ihre Prozesse in der Ausgabe von top hängen und die CPU- und Speicherauslastung in der Ausgabe von Uptime und Free nicht geändert wird.
Also muss ich sie wohl nicht richtig getötet haben. Kann mir bitte jemand erklären, was mit mir passiert und was ich tun soll?
Ich fand oben heraus, dass ich, wenn ich k eingebe und die PID eingebe, die Prozesse einzeln beenden kann. Also unterscheidet sich das vom Befehl kill?
Ich habe auch irgendwo online http://www.ruhr.de/home/smallo/award.html gefunden, dass ich kill -9 nicht empfehle
Nutzlose Verwendung von Kill -9-Serienbrief
(Zitat Greuel)
Nein nein Nein. Verwenden Sie nicht kill -9.
Es gibt dem Prozess keine Chance, sauber:
1) Sockelverbindungen abschalten
2) Bereinigen Sie temporäre Dateien
3) informieren Sie seine Kinder, dass es weggeht
4) Setzen Sie die Klemmeneigenschaften zurück
und so weiter und so weiter und so fort.
Senden Sie im Allgemeinen 15 und warten Sie ein oder zwei Sekunden. Wenn dies nicht funktioniert, senden Sie 2, und wenn dies nicht funktioniert, senden Sie 1. Wenn dies nicht funktioniert, entfernen Sie die Binärdatei, da sich das Programm schlecht verhält!
Verwenden Sie nicht kill -9. Nehmen Sie den Mähdrescher nicht heraus, nur um den Blumentopf aufzuräumen.
Ist das wahr? Was bedeutet es mit "15 senden", "2 senden" und "1 senden"? Befehlen sie sich selbst oder "kill -15 PID", "kill -2 PID" und "kill -1 PID"?
Danke und Grüße!