Domača » kako » Ubijte Linux procese lažje s pkill

    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.