linux-cmd-kill

kill命令介绍

kill命令用了关闭执行中的进程。是通过向进程id发送信号来工作。 默认的信号为SIGTERM(15),通知进程关闭。

语法参数

    语法:
    kill [-s signal|-p] [--] pid...
    kill -l [signal]
    常用参数:
    -l <信息名或数字>:默认-l参数会列出全部的信号名称,指定信号时会在字符和数字关系转换
    -s <信号名或数字>:指定要送出的信息;

信号列表


 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	

常用信号

信号名 数字 意义
HUP 1 终端断线
INT 2 中断(同 Ctrl + C)
QUIT 3 退出(同 Ctrl + \)
TERM 15 终止
KILL 9 强制终止
CONT 18 继续(与STOP相反, fg/bg命令)
STOP 19 暂停(同 Ctrl + Z)
USR1 10 进程自定义功能1

实例

查找进程PID
ps -ef|grep nginx  
结束进程
kill pid
强制结束进程,可能导致进程出错 
kill -9 pid
重新载入配置文件
/bin/kill -HUP \`cat /var/run/nginx.pid\`
重新载入日志文件
/bin/kill -USR1 \`cat /var/run/nginx.pid\`
杀死指定用户的所有进程
kill -u user
posted @ 2023-05-17 15:43  天生帅才  阅读(45)  评论(0编辑  收藏  举报
// 百度统计