Ubijte Linux procese lažje s pkill
Ena izmed najboljših lastnosti v Linuxu je način, kako lahko nadzorujete procese iz ukazne vrstice, zato, če imate aplikacijo, ki zaklene vaš grafični vmesnik, lahko vedno izklopite SSH iz drugega računalnika in samo uničite kršitveni postopek..
Težava je v tem, da če večkrat ubijate isti proces, je zelo dolgočasno, da morate vsakič določiti ID procesa, tako da ga lahko ubijete… zato je to lažji način za to..
Stara pot
Klasičen način ubijanja procesov pomeni, da morate najprej uporabiti ukaz ps, ki ga prenašamo preko grepa, da najdemo proces, ki ga želite 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 pts / 4 00:00:00 grep swiftfox
Potem, da bi ubil postopek, morate uporabiti ukaz kill:
$ ubil 7206
Nova pot
Namesto, da bi šli skozi vse to, lahko preprosto uporabite ukaz pkill, če že poznate ime procesa ali njegov del.
$ pkill swiftfox
Tako preprosto je. Vedite, da bo v tem primeru pkill ubil vse procese, ki se ujemajo z iskalnim besedilom swiftfox
Če želite videti, katera imena procesov se ujemajo, preden uporabite ukaz pkill, lahko uporabite ukaz pgrep. Prehodno stikalo -l pove, da pgrep prikaže tudi ime procesa.
$ pgrep -l swiftfox
7206 swiftfox
7213 swiftfox-bin
Zdi se mi, da Swiftfox na mene veliko zruši, zato sem na žalost v zadnjem času veliko uporabljal ta ukaz.