Jedna od najboljih značajki Linuxa jest način na koji možete kontrolirati procese iz naredbenog retka, pa ako imate aplikaciju koja zaključava vaš GUI, uvijek možete prebaciti SSH s drugog stroja i samo ubiti uvredljivi postupak.
Problem je u tome što ako istodobno ubijate isti postupak, vrlo je dosadno da svaki put morate identificirati ID procesa kako biste ga mogli ubiti ... pa evo lakši način za to.
Stari put
Klasičan način ubijanja procesa znači da najprije trebate koristiti ps naredbu piped preko grep pronaći proces koji pokušavate ubiti:
$ 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 bodova / 4 00:00:00 grep swiftfox
Tada da ubijete proces, trebali biste upotrijebiti naredbu kill:
$ ubiti 7206
Novi put
Umjesto da prođete sve to, jednostavno možete upotrijebiti naredbu pkill ako već znate naziv procesa ili njegov dio.
$ pkill swiftfox
Jednostavno je to. Morate imati na umu da će pkill ubiti sve procese koji odgovaraju tekstu pretraživanja, u ovom slučaju swiftfox
Ako želite vidjeti kakva se imena procesa podudaraju prije korištenja naredbe pkill, možete upotrijebiti naredbu pgrep. Prekretanjem prekidača -1 govori pgrep da prikaže i naziv procesa.
$ pgrep -l swiftfox
7206 swiftfox
7213 swiftfox-bin
Čini se da mi Swiftfox puno padne na mene pa sam nažalost morala puno koristiti ovu naredbu u zadnje vrijeme.