Начална » как да » Убий Linux процесите по-лесно с pkill

    Убий Linux процесите по-лесно с pkill

    Една от най-добрите характеристики в Linux е начинът, по който можете да контролирате процесите от командния ред, така че ако имате приложение, което заключва вашия графичен потребителски интерфейс, винаги можете да прехвърлите SSH от друга машина и просто да убиете процеса на нарушаване..

    Проблемът е, че ако многократно убивате един и същ процес, много е скучно да разберете идентификатора на процеса всеки път, така че да можете да го убиете… така че ето по-лесният начин да го направите.

    Старият път

    Класическият начин на убиване на процесите означава, че първо трябва да използвате командата ps, която се свързва чрез grep, за да намерите процеса, който се опитвате да убиете:

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

    След това, за да убиете процеса, трябва да използвате командата kill:

    $ kill 7206

    Новият път

    Вместо да преминете през всичко това, можете просто да използвате командата pkill, ако вече знаете името на процеса или част от него.

    $ pkill swiftfox

    Толкова е просто. Трябва да отбележите, че в този случай pkill ще убие всички процеси, съответстващи на търсения текст swiftfox

    Ако искате да видите какви имена на процеси са съгласувани преди да използвате командата pkill, можете да използвате командата pgrep. Преминаването на ключа -l указва на pgrep също да показва името на процеса.

    $ pgrep -l swiftfox
    7206 swiftfox
    7213 swiftfox-bin

    Swiftfox ми се струва много лошо, така че за съжаление трябваше да използвам тази команда много напоследък.