對這文章發表回應
發表限制: 非會員 可以發表
發表者: 冷日 發表時間: 2005/3/29 7:46:10
可以使用 killall 這個指令
ex.
-e,--exact require exact match for very long names
要求程序名稱完全吻合
-g,--process-group kill process group instead of process
刪除全組程序
-i,--interactive ask for confirmation before killing
在刪除前要求確認
-l,--list list all known signal names
列出所以已知的系統訊號
-q,--quiet don't print complaints
不列印訊息
-s,--signal send signal instead of SIGTERM
改用其他系統訊號代替 SIGTERM (終止程式)
-v,--verbose report if the signal was successfully sent
列印執行結果
-V,--version display version information
版本
-w,--wait wait for processes to die
等待程序終止
假設我想要直接砍掉radiusd這支程式, 只要在killall後面加上程式名稱就可以了.
ex.
$>killall --help
usage: killall [ -egiqvw ] [ -signal ] name ...
killall -l
killall -V
-e require exact match for very long names;
skip if the command line is unavailable
-g kill process group instead of process
-i ask for confirmation before killing
-l list all known signal names
-q quiet; don't print complaints
-signal send signal instead of SIGTERM
-v report if the signal was successfully sent
-V display version information
-w wait for processes to die
-e,--exact require exact match for very long names
要求程序名稱完全吻合
-g,--process-group kill process group instead of process
刪除全組程序
-i,--interactive ask for confirmation before killing
在刪除前要求確認
-l,--list list all known signal names
列出所以已知的系統訊號
-q,--quiet don't print complaints
不列印訊息
-s,--signal send signal instead of SIGTERM
改用其他系統訊號代替 SIGTERM (終止程式)
-v,--verbose report if the signal was successfully sent
列印執行結果
-V,--version display version information
版本
-w,--wait wait for processes to die
等待程序終止
假設我想要直接砍掉radiusd這支程式, 只要在killall後面加上程式名稱就可以了.
$>killall -v radiusd
Killed radiusd(21910) with signal 15