If-Koubou

Ubijte Linux procese lakše s pkill

Ubijte Linux procese lakše s pkill (Kako da)

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.