可以在不知道背景程式的Process ID下, 直接把程式砍掉嗎?
學學 killall 吧~~ 🙂
轉載自 LinuxCenter 電子報
以下 轉載自 LinuxCenter 電子報
可以在不知道背景程式的Process ID下, 直接把程式砍掉嗎?
可以使用 killall 這個! 指令
ex.
$>killall --help
usage: killall [ OPTIONS ] [ -- ] name ...
killall -l, --list
killall -V --version
-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