Úvod
pkill je příkazový řádek používaný k odesílání ukončených signálů do procesů. Signál lze odeslat libovolnému procesu vyvoláním celého jména nebo zkráceného názvu.
Tento článek popisuje podrobnosti o použití příkazu pkill v Linuxu.
Probíhající procesy
Všechny běžící procesy na vašem počítači Ubuntu můžete vypsat spuštěním následujícího příkazu:
$ top
Výstup:
Stiskněte Ctrl + C pro zastavení
Použití příkazu pkill
Toto je jeho syntaxe:
pkill [option] pattern
vzor
Vyvolá rozšířený regulární výraz, který odpovídá názvu procesu nebo příkazového řádku.
Pokud používáte příkazový řádek pkill bez [volba], 15 Signál (-TERM) bude odeslán pomocí pkill do PID. (ID procesu)
Uživatelé Linuxu obvykle používají tři typy signálů, jak je uvedeno níže:
1 (HUP):znovu načíst proces
-9 (KILL):zabití procesu
15 (TERM):ladně zastavit proces
Například:
$ pkill -9 chrom
Výše uvedený příkaz zavře prohlížeč Chrome.
kill -l se používá k výpisu všech signálů, které můžete použít.
Výstup:
Existují 3 různé způsoby, jak určit signály:
- pomocí čísla (např. -9)
- s předponou „SIG“ (např. -SIGKILL)
- bez předpony „SIG“ (např. -KILL)
Pro ukázku, za účelem zabití nejstarší vytvořené obrazovky:
$ pkill -9 -o screen
Chcete-li znovu načíst proces gitlab-runner, spusťte:
$ sudo pkill -HUB gitlab-runner
Závěr
Už jste si prošli podrobnosti o tom, jak používat příkaz pkill v Linuxu.
Pokud máte nějaké připomínky, dejte mi prosím vědět. Děkuji za přečtení.