killall
killall可以根據名字來殺死進程,它會給指定名字的所有進程發送信息。如果沒有指定信號名,則發送SIGTERM。信號可以通過名稱(例如-HUP或-SIGHUP)或數字(例如-1)或選項-s來指定。如果命令名不是正則表達式(選項-r),並且包含斜杠(/),則將選擇執行該特定文件的進程,與其名稱無關。如果每個列出的命令至少有一個進程被殺死,或者沒有列出命令,並且至少有一個進程符合-u和-Z搜索條件,則KILLALL返回一個零返回代碼。否則KILLALL返回非零。KILLALL進程永遠不會殺死自己(但可能會殺死其他KILLALL進程)。
此命令的適用范圍:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。
1、語法
killall [選項] name
2、選項列表
| 選項 |
說明 |
| -e | --exact |
進程需要和名字完全相符 |
| -I | --ignore-case |
忽略大小寫 |
| -g | --process-group |
結束進程組 |
| -i | --interactive |
結束之前詢問 |
| -l | --list |
列出所有的信號名稱 |
| -q | --quite |
進程沒有結束時,不輸出任何信息 |
| -r | --regexp |
將進程名模式解釋為擴展的正則表達式。 |
| -s | --signal |
發送指定信號 |
| -u | --user |
結束指定用戶的進程 |
| -v | --verbose |
顯示詳細執行過程 |
| -w | --wait |
等待所有的進程都結束 |
| -V |--version |
顯示版本信息 |
| --help |
顯示幫助信息 |
3、實例
結束所有進程
|
|
