Kill Linuxi protsessid lihtsamini
Üks parimaid omadusi Linuxis on viis, kuidas saate käsurealt protsesse juhtida, nii et kui teil on rakendus, mis lukustab teie GUI, saate alati SSH üle teise masina üle ja lihtsalt tappa rikkuva protsessi.
Probleem seisneb selles, et kui te sama protsessi korduvalt tapate, on väga tüütu, et peate iga kord tuvastama protsessi ID, et saaksite selle tappa ... nii et siin on lihtsam viis seda teha.
Vana tee
Protsesside klassikaline tapmine tähendas, et peate esmalt kasutama ps-käsku, mis on läbi grepi, et leida protsess, mida üritate tappa:
$ 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
Seejärel, et see protsess tappa, peate kasutama tappa käsku:
$ kill 7206
Uus tee
Selle asemel, et läbida kogu seda, saate lihtsalt kasutada käsku pkill, kui te juba teate protsessi nime või osa sellest.
$ pkill swiftfox
See on nii lihtne. Pange tähele, et pkill tapab kõik otsingu tekstile vastavad protsessid, antud juhul swiftfox
Kui soovite näha, millised protsesside nimed on enne pkill-käsu kasutamist sobitatud, saate kasutada käsku pgrep. L-lüliti edastamine ütleb pgrepile, et näidata ka protsessi nime.
$ pgrep -l swiftfox
7206 swiftfox
7213 swiftfox-bin
Swiftfox näib mulle palju lõhkuvat, nii et ma pidin seda käsku viimasel ajal palju kasutama.