Koduleht » kuidas » Kill Linuxi protsessid lihtsamini

    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.