Donnerstag, 24. Mai 2012

Kill Linux Processen Makkelijker met pkill

Een van de beste features in Linux is de manier waarop je kunt processen te controleren vanaf de command line, dus als je een applicatie die blokkeert uw GUI, kan altijd SSH over van een andere machine en je gewoon dood de beledigende proces.

Het probleem is dat als je het doden van het hetzelfde proces herhaald, het is heel vervelend om te achterhalen van de proces-ID elke keer, zodat u kunt doden ... dus hier is de gemakkelijkere manier om het te doen.

De oude manier

De klassieke manier van het doden van processen betekende dat je zou eerst de ps commando doorgesluisd via grep om het proces dat u probeert te doden, vinden en gebruiken:

$ Ps-ef | grep swiftfox
geek 7206 22694 0 Dec04? 00:00:00 / bin / sh / opt / swiftfox / swiftfox
geek 7209 7206 0 Dec04? 00:00:00 / bin / sh / opt / swiftfox / run-mozilla.sh / opt / swiftfox / swiftfox-bin
geek 7213 7209 0 Dec04? 00:04:29 / opt / swiftfox / swiftfox-bin
geek 14863 14224 0 18:19 pts / 4 00:00:00 grep swiftfox

Vervolgens te doden het proces, zou je het kill-commando gebruiken:

$ Kill 7206

The New Way

In plaats van het gaan door al dat, kunt u gewoon gebruik maken van de pkill opdracht als u al weet van het proces naam of een deel ervan.

$ Pkill swiftfox

Het is zo simpel als dat. U moet er rekening mee dat pkill zullen alle processen die overeenkomen met de zoektekst te doden, in dit geval swiftfox

Als u wilt zien welke processen namen worden gezocht alvorens de pkill commando, dan kunt u gebruik maken van de pgrep commando. Het passeren van de switch-l geeft pgrep om het proces naam zien ook.

$ Pgrep-l swiftfox
7206 swiftfox
7213 swiftfox-bin

Swiftfox lijkt te crashen op mij heel veel, dus ik heb helaas moest dit commando te gebruiken de laatste tijd veel.

Keine Kommentare:

Kommentar veröffentlichen