Uccidi i processi di Linux più facile con pkill
Una delle migliori caratteristiche di Linux è il modo in cui è possibile controllare i processi dalla riga di comando, quindi se si dispone di un'applicazione che blocca la GUI, è sempre possibile eseguire SSH da un'altra macchina e solo terminare il processo incriminato.
Il problema è che se stai uccidendo ripetutamente lo stesso processo, è molto noioso dover calcolare l'ID del processo ogni volta in modo da poterlo uccidere ... quindi ecco il modo più semplice per farlo.
La vecchia via
Il modo classico di uccidere i processi significava che prima dovevi usare il comando ps convogliato tramite grep per trovare il processo che stai tentando di uccidere:
$ 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
Quindi per uccidere il processo, dovresti usare il comando kill:
$ uccide 7206
Il nuovo modo
Invece di esaminare tutto questo, puoi semplicemente usare il comando pkill se conosci già il nome del processo o parte di esso.
$ pkill swiftfox
E 'così semplice. Dovresti notare che pkill ucciderà tutti i processi che corrispondono al testo di ricerca, in questo caso swiftfox
Se vuoi vedere quali nomi di processo sono abbinati prima di usare il comando pkill, puoi usare il comando pgrep. Passare l'opzione -l indica a pgrep di mostrare anche il nome del processo.
$ pgrep -l swiftfox
7206 swiftfox
7213 swiftfox-bin
Swiftfox sembra inciampare molto su di me, quindi purtroppo ho dovuto usare questo comando molto ultimamente.