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