Drep Linux-prosesser lettere med pkill
En av de beste funksjonene i Linux er måten du kan kontrollere prosesser fra kommandolinjen, så hvis du har et program som låser opp GUI, kan du alltid SSH over fra en annen maskin og bare drepe den fornærmende prosessen.
Problemet er at hvis du dreper den samme prosessen gjentatte ganger, er det veldig kjedelig å finne ut prosess-ID hver eneste gang slik at du kan drepe den ... så her er den enklere måten å gjøre det på.
Den gamle veien
Den klassiske måten å drepe prosesser på, betydde at du først skulle bruke ps-kommandoen til å løpe gjennom grep for å finne prosessen du prøver å drepe:
$ 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
Så for å drepe prosessen, må du bruke kill kommandoen:
$ drepe 7206
Den nye veien
I stedet for å gå gjennom alt det, kan du bare bruke kommandoen pkill hvis du allerede kjenner prosessnavnet eller en del av det.
$ pkill swiftfox
Det er så enkelt. Du bør merke at pkill vil drepe alle prosesser som samsvarer med søketeksten, i dette tilfellet swiftfox
Hvis du vil se hvilke prosessnavn som er matchet før du bruker kommandoen pkill, kan du bruke kommandoen pgrep. Passerer -l-bryteren forteller pgrep å vise prosessnavnet også.
$ pgrep -l swiftfox
7206 swiftfox
7213 swiftfox-bin
Swiftfox ser ut til å krasje mye på meg, så jeg har dessverre måtte bruke denne kommandoen mye i det siste.