Mājas lapa » » Nogalināt Linux procesus vieglāk

    Nogalināt Linux procesus vieglāk

    Viena no labākajām iezīmēm Linux ir veids, kā jūs varat kontrolēt procesus no komandrindas, tādēļ, ja jums ir lietojumprogramma, kas bloķē jūsu GUI, vienmēr varat SSH pārsūtīt no citas mašīnas un vienkārši nogalināt pārkāpēju procesu.

    Problēma ir tā, ka, ja jūs atkārtoti nogalināt to pašu procesu, ir ļoti apgrūtinoši noskaidrot procesa ID katru reizi, lai jūs varētu to nogalināt ... tāpēc šeit ir vieglāk to izdarīt.

    Vecais ceļš

    Klasiskais veids, kā nogalināt procesus, nozīmēja, ka jums vispirms ir jāizmanto PS komanda, kas caur grepu tika izvadīta, lai atrastu procesu, kuru mēģināt nogalināt:

    $ 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 punkti / 4 00:00:00 grep swiftfox

    Tad, lai nogalinātu procesu, jums jāizmanto nogalināšanas komanda:

    $ kill 7206

    Jaunais ceļš

    Tā vietā, lai izietu visu, jūs varat vienkārši izmantot pkill komandu, ja jau zināt procesa nosaukumu vai tā daļu.

    $ pkill swiftfox

    Tas ir tik vienkārši. Jāņem vērā, ka šajā gadījumā pkill nogalinās visus meklēšanas tekstam atbilstošus procesus swiftfox

    Ja vēlaties redzēt, kādi procesu nosaukumi ir saskaņoti pirms komandas pkill izmantošanas, varat izmantot pgrep komandu. L-p pārslēgšana norāda, ka arī pgrep parāda procesa nosaukumu.

    $ pgrep -l swiftfox
    7206 swiftfox
    7213 swiftfox-bin

    Šķiet, ka Swiftfox mani saraustīja, tāpēc man pavisam nesen bija jāizmanto šī komanda.