Ubijte Linux procese Lakše s pkillom
Jedna od najboljih značajki u Linuxu je način na koji možete kontrolirati procese iz naredbenog retka, tako da ako imate aplikaciju koja zaključava vaš GUI, uvijek možete SSH preći s drugog stroja i samo ubiti prekršajni postupak.
Problem je u tome što ako više puta ubijate isti proces, vrlo je dosadno morati otkriti ID procesa svaki put, tako da ga možete ubiti… pa evo što je lakše učiniti.
Stari put
Klasični način ubijanja procesa značio je da prvo trebate upotrijebiti naredbu ps koja se prenosi kroz grep kako biste pronašli proces koji pokušavate ubiti:
$ ps -ef | grep swiftfox
geek 7206 22694 0 prosinac? 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? / Opt / swiftfox / swiftfox-bin
geek 14863 14224 0 18:19 bod / 4 00:00:00 grep swiftfox
Zatim da biste ubili proces, morali biste upotrijebiti naredbu kill:
$ ubiti 7206
Novi put
Umjesto da prolazite kroz sve to, možete jednostavno koristiti naredbu pkill ako već znate ime procesa ili njegov dio.
$ pkill swiftfox
Jednostavno je. Napominjemo da će pkill u ovom slučaju ubiti sve procese koji odgovaraju tekstu za pretraživanje swiftfox
Ako želite vidjeti koja su imena procesa podudarna prije korištenja naredbe pkill, možete koristiti naredbu pgrep. Prelazak -l prekidača govori pgrep-u da također prikazuje ime procesa.
$ pgrep -l swiftfox
7206 swiftfox
7213 swiftfox-bin
Čini se da Swiftfox jako puno pada na mene, pa sam nažalost morao puno koristiti ovu naredbu u zadnje vrijeme.