【Linux】一步一步学Linux——kill命令(124)
生活随笔
收集整理的這篇文章主要介紹了
【Linux】一步一步学Linux——kill命令(124)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
00. 目錄
文章目錄
- 00. 目錄
- 01. 命令概述
- 02. 命令格式
- 03. 常用選項
- 04. 參考示例
- 05. 附錄
01. 命令概述
kill命令用來刪除執行中的程序或工作。kill可將指定的信息送至程序。預設的信息為SIGTERM(15),可將指定程序終止。若仍無法終止該程序,可使用SIGKILL(9)信息嘗試強制刪除程序。程序或工作的編號可利用ps指令或job指令查看。
02. 命令格式
語法格式:kill [參數] [進程號]03. 常用選項
-l <信號變化哦啊>,若不加信號的編號參數,則使用“-l”參數會列出全部的信號名稱 -p 指定kill 命令只打印相關進程的進程號,而不發送任何信號 -s 指定發送信號04. 參考示例
4.1 列出所有信號名稱
[deng@itcast ~]$ kill -l1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM 16) SIGSTKFLT 17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP 21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ 26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO 30) SIGPWR 31) SIGSYS 34) SIGRTMIN 35) SIGRTMIN+1 36) SIGRTMIN+2 37) SIGRTMIN+3 38) SIGRTMIN+4 39) SIGRTMIN+5 40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8 43) SIGRTMIN+9 44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13 48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12 53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9 56) SIGRTMAX-8 57) SIGRTMAX-7 58) SIGRTMAX-6 59) SIGRTMAX-5 60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2 63) SIGRTMAX-1 64) SIGRTMAX [deng@itcast ~]$只有第9種信號(SIGKILL)才可以無條件終止進程,其他信號進程都有權利忽略,下面是常用的信號:
HUP 1 終端斷線 INT 2 中斷(同 Ctrl + C) QUIT 3 退出(同 Ctrl + \) TERM 15 終止 KILL 9 強制終止 CONT 18 繼續(與STOP相反, fg/bg命令) STOP 19 暫停(同 Ctrl + Z)4.2 通過進程號殺死進程
[deng@itcast ~]$ sleep 3000 & [1] 122936 [deng@itcast ~]$ ps PID TTY TIME CMD91509 pts/1 00:00:01 bash 122936 pts/1 00:00:00 sleep 123053 pts/1 00:00:00 ps [deng@itcast ~]$ kill -9 122936 [deng@itcast ~]$4.3 使用默認的信號殺死進程
[deng@itcast ~]$ psPID TTY TIME CMD91509 pts/1 00:00:01 bash 124811 pts/1 00:00:00 sleep 124846 pts/1 00:00:00 ps [deng@itcast ~]$ kill 124811 [1]+ 已終止 sleep 3000 [deng@itcast ~]$4.4 使用9號信號的編號殺死進程
[deng@itcast ~]$ kill -SIGKILL 1248114.5 列出指定信號的編號
[deng@itcast ~]$ kill -l SIGKILL 9 [deng@itcast ~]$ kill -l KILL 9 [deng@itcast ~]$4.6 不允許殺死1號進程
[deng@itcast ~]$ ps -aux | grep systemd [deng@itcast ~]$ kill -9 1 -bash: kill: (1) - 不允許的操作 [deng@itcast ~]$ kill -SIGHUP 1 -bash: kill: (1) - 不允許的操作05. 附錄
參考:【Linux】一步一步學Linux系列教程匯總
總結
以上是生活随笔為你收集整理的【Linux】一步一步学Linux——kill命令(124)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Linux】一步一步学Linux——p
- 下一篇: 【Linux】一步一步学Linux——k