1、作用
kill
命令可以向指定进程发送指定信号。主要用于终止后台进程。
2、命令使用格式
格式1:向指定进程发送指定信号
kill [-<signal>] PID
PID
:进程ID。-<signal>
:信号(可选,可以是信号编号,也可以是信号名称)。如果为指定,则命令默认给进程发送TERM信号(15)。
格式2:打印信号信息
kill -l [signal]
-l
:打印信号信息。signal
:信号(可选)。如果未指定,则命令会列出所有可用信号信息;如果signal
为信号编号,则命令输出信号对应的名称;如果signal
为信号名称,则命令输出信号编号。
3、示例
3.1 杀死进程
[root@localhost ]# ps -ef|grep vim
root 3268 2884 0 16:21 pts/1 00:00:00 vim install.log
root 3370 2822 0 16:21 pts/0 00:00:00 grep vim
[root@localhost ]# kill –9 3268
[root@localhost ]#
3.2 查看信号
[root@localhost ]# 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
[root@localhost ]# kill -l KILL
9
[root@localhost ]# kill -l SIGKILL
9
[root@localhost ]# kill -l 9
KILL
[root@localhost ]#