1. KILLALL
RedHat /usr/bin/killall

Shared Library

libc.so.6 => /lib/libc.so.6 (0x40021000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

NAME

killall - kill processes by name

SYNOPSIS

killall [-egiqvw] [-signal] name ...
killall -l
killall -V

DESCRIPTION
killall對所有正在Run的程序送出一個信號,如果沒有指定信號的
名字,那麼SIGTERM就會被送出。
信號可以經由name或number認証,但是信號0只能由number認証。
如果command中加了/,正在指定執行中的程序會被砍掉。
如果沒有程序被砍掉,killall會回傳一個不是0的code
如果有至少一個程序被砍掉,killall會回傳0。
killall不會砍掉自己這個程序(killall process),但是可能會把
其他killall的程序砍掉。

OPTIONS

-e 對於超過15個字元以上的長指令,加了-e會跳過這個項目(原本是

前15個字元相同的就KILL掉)

-g 刪除程序所屬的群組(這個信號只送一次到群組,即使有兩個以上

的程序屬於同一群組)

-i 要刪除前再確認一次

-l 列出所有已知的信號名稱

-q 如果沒KILL任何東西,不用印出任何訊息

-v 如果信號成功送出,印出訊息

-V 顯示版本資訊

-w 等候所有程序都被刪除(killall每一秒會檢查一次,看還有沒有沒

刪除的,直到全部刪除為止) 注意!如果有些信號被忽略或沒起
任何作用,killall會一直等候所有程序都被刪除。




AUTHOR

Werner Almesberger

SEE ALSO

kill(1), fuser(1), pidof(1), ps(1), kill(2)

Linux Sep 7, 1999 1