Appearance
bash
ubuntu@ubuntu:~$ kill -l
1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP
6) 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共计是 62 个,少了 32 和 33
常用宏:
SIGKILL9 杀死进程SIGCONT18 让信号继续运行SIGSTOP19 让信号停止SIGCHLD17 子进程结束的时候给父进程发送信号
例如, 杀死 10065 进程
kill -9 10065
# 或者
kill -SIGKILL 10065不能捕捉的信号 9,19
killall
杀死所有该名称的程序。
bash
ubuntu@ubuntu ~> ps -ef | grep top
ubuntu 30758 26489 0 11:35 pts/7 00:00:00 top
ubuntu 30910 23943 0 11:35 pts/6 00:00:00 top
ubuntu 31100 21228 0 11:35 pts/3 00:00:00 top
ubuntu 31871 31149 0 11:36 pts/8 00:00:00 grep --color=auto top
ubuntu@ubuntu ~> killall -9 top
ubuntu@ubuntu ~> ps -ef | grep top
ubuntu 32051 31149 0 11:36 pts/8 00:00:00 grep --color=auto to#TBD/0412