Manchmal muss ich einen Prozess beenden und zu diesem Zweck htop
suche ich ( /
) nach einer Zeichenfolge und beabsichtige dann, den zugehörigen Prozess zu beenden.
Das Problem ist, dass normalerweise die Prozesse in Bewegung sind (weil neue Prozesse hinzugefügt und Attribute geändert wurden). Als ich F9 drückte und den Prozess "abbrach", war der ausgewählte Prozess bereits ein anderer.
Gibt es eine Möglichkeit, damit umzugehen?
Der Grund, warum ich htop benutze, ist natürlich b / c. Manchmal muss ich raten, welches der richtige Prozess ist, um es loszuwerden, und nur ein String reicht nicht zur Identifizierung aus.
Antworten:
Wählen Sie nach der Ausführung
sudo htop
mit den Pfeiltasten den zu entfernenden Vorgang aus und drücken Sie entwederF9
oderk
wählen Sie das zu sendende Signal in der Liste aus (mit den Pfeiltasten) und drücken Sieenter
.Wenn Sie nur "höflich" nach einem Prozess fragen, den Sie nicht mehr verwenden möchten
3 SIGQUIT
.Wenn Sie sicherstellen möchten, dass der Prozess beendet wird, verwenden Sie
9 SIGKILL
.quelle
sudo
für Befehle verwendet, die als root ausgeführt werden. Wenn Sie nur ausführenhtop
, werden Prozesse nicht immer geschlossen.SIGTERM
ist das, wofür ich normalerweise geheEs ist möglich, einen Prozess mit [Leerzeichen] zu markieren (und zu entmarkieren). An die markierten Prozesse wird das Kill-Signal gesendet.
quelle
Verwenden
htop
und notieren Sie die PID des Prozesses. Verlassen Sie durch Eingabeq
Geben Sie dann den Befehl ein:
Wenn es der Root gehört, dann:
Hoffe das wird dir helfen ....
quelle
Drücken Sie zunächst F6die Option "Sortieren nach".
Wählen Sie dann links in der Kategorie "Sortieren nach" die Option PID und drücken Sie Enter. Dies sollte zu einer stabileren Ausgabe führen.
Um einen Vorgang F3zu suchen , drücken Sie auf , um zu suchen, geben Sie die Suche ein und drücken Sie F3erneut, um durch die Suchergebnisse zu blättern.
Wenn der Vorgang markiert ist, drücken Sie F9 zweimal kurz und dann 9und dann Enter, um den Vorgang abzubrechen.
quelle