A Linux-folyamatok könnyebb megölése
A Linux egyik legjobb tulajdonsága az, hogy hogyan vezérelheti a folyamatokat a parancssorból, így ha van olyan alkalmazás, amely zárolja a GUI-t, mindig SSH-t tud átvenni egy másik gépről, és csak megölni a sértő eljárást.
A probléma az, hogy ha ugyanazt a folyamatot többször megöli, nagyon unalmas, hogy minden egyes alkalommal meg kell állapítania a folyamatazonosítót, hogy megölhesse… így itt van a könnyebb út.
A régi út
A folyamatok meggyilkolásának klasszikus módja azt jelentette, hogy először ki kell használni a ps parancsot, amely a grepen keresztül vezetett, hogy megtalálja a megpróbálni kívánt folyamatot:
$ 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 pont / 4 00:00:00 grep swiftfox
Ezután meg kell ölni a folyamatot, meg kell használnia a kill parancsot:
$ kill 7206
Az új út
Ahelyett, hogy mindezt átmennénk, egyszerűen használhatja a pkill parancsot, ha már ismeri a folyamat nevét vagy annak egy részét.
$ pkill swiftfox
Ilyen egyszerű. Meg kell jegyeznünk, hogy a pkill meg fogja ölni a keresési szövegnek megfelelő összes folyamatot, ebben az esetben swiftfox
Ha azt szeretné látni, hogy a pkill parancs használata előtt milyen folyamatneveket egyeznek meg, használhatja a pgrep parancsot. A -l kapcsoló átadása elmondja a pgrep-nek, hogy megmutassa a folyamat nevét is.
$ pgrep -l swiftfox
7206 swiftfox
7213 swiftfox-bin
Úgy tűnik, a Swiftfox sokat bukik nekem, ezért sajnos mostanában sokat kellett használnom ezt a parancsot.