killall
je v informatice příkaz používaný v unixových operačních systémech, který slouží k zasílání signálů určitým procesům (chování příkazu se v systémech vycházejících ze SYSV a BSD liší).
Popis
Existují dvě použití:
- Použití v originálních unixových systémech V (včetně Solaris) a s Linux sysvinit tools (jako killall5) může být částečně nebezpečné, protože ukončuje všechny procesy, které uživatel může ukončit. Efektivně vypne systém, pokud je spuštěn správcem (root).
- Použití ve FreeBSD (včetně Mac OS X) a Linux psmisc tools je stejné jako příkazy pkill a skill, ukončuje pouze procesy specifikované v příkazové řádce. Oba příkazy posílají signál jako program kill.
Příklady
Ukonči všechny procesy (UNIX V):
killall
Ukonči GNOME Display Manager:
killall gdm
Ukonči Dock (Mac OS X):
killall Dock
Seznam všech signálů (FreeBSD/Linux):
killall -l
Pošli signál USR1 procesu dd (FreeBSD/Linux):
killall -s USR1 dd
Ukonči proces, který neodpovídá (FreeBSD/Linux):
killall -9 dd
Číselný argument určuje signál, který se má poslat procesu. V tomto případě příkaz pošle
procesu signál 9 (SIGKILL) proti implicitnímu SIGTERM.
Literatura
- BRANDEJS, Michal. UNIX – LINUX. Praktický průvodce. Praha: Grada Publishing, 1996. 341 s. ISBN 80-7169-170-4.
Příkazy a programy příkazové řádky Unixu (více) |
|
Správa souborů | |
|
Správa procesů | |
|
Správa uživatelů a prostředí | |
|
Zpracování textu | |
|
Programování v shellu | |
|
Síťová komunikace | |
|
Hledání | |
|
Ostatní | |