Linux基础命令---killall
生活随笔
收集整理的這篇文章主要介紹了
Linux基础命令---killall
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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、實例
結束所有進程?
????????[root@localhost?~]#?ps????????????????????????//查看進程,有3個wc進程
?????????PID?TTY??????????TIME?CMD
?????????8266?pts/0????00:00:00?bash
?????????9781?pts/0????00:00:00?wc
?????????9784?pts/0????00:00:00?wc
?????????9785?pts/0????00:00:00?wc
?????????9786?pts/0????00:00:00?ps
????????[root@localhost?~]#?killall?-9?wc??????????//結束所有的wc進程
????????[root@localhost?~]#?ps???????????????????????//查看進程,wc都被殺死
??????????PID?TTY??????????TIME?CMD
?????????8266?pts/0????00:00:00?bash
?????????9788?pts/0????00:00:00?ps
????????[1]???已殺死???????????????nice?-n?19?wc
????????[2]-??已殺死???????????????nice?-n?19?wc
????????[3]+??已殺死???????????????nice?-n?19?wc
????????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、實例
結束所有進程?
????????[root@localhost?~]#?ps????????????????????????//查看進程,有3個wc進程
?????????PID?TTY??????????TIME?CMD
?????????8266?pts/0????00:00:00?bash
?????????9781?pts/0????00:00:00?wc
?????????9784?pts/0????00:00:00?wc
?????????9785?pts/0????00:00:00?wc
?????????9786?pts/0????00:00:00?ps
????????[root@localhost?~]#?killall?-9?wc??????????//結束所有的wc進程
????????[root@localhost?~]#?ps???????????????????????//查看進程,wc都被殺死
??????????PID?TTY??????????TIME?CMD
?????????8266?pts/0????00:00:00?bash
?????????9788?pts/0????00:00:00?ps
????????[1]???已殺死???????????????nice?-n?19?wc
????????[2]-??已殺死???????????????nice?-n?19?wc
????????[3]+??已殺死???????????????nice?-n?19?wc
總結
以上是生活随笔為你收集整理的Linux基础命令---killall的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 水仙花数(类型:一级、C++)
- 下一篇: Linux基础知识--进程管理与计划任务