
1. 命令简介
2. 英文含义
kill : 杀死; 弄死; 导致死亡; 毁灭; 破坏; 扼杀; 使停止
3. 语法格式
kill [-s 信号声明 | -n 信号编号 | -信号声明] 进程号 | 任务声明 ...
或
kill -l [信号声明]
4. 选项说明
| 选项 | 选项说明 |
|---|---|
| -l | 列出所有可用信号 |
| -u | 杀死指定用户的所有进程 |
| -s | 发送指定信号给对应的进程(可以忽略不写) |
| -p | 指定kill命令只打印相关进程的进程号,而不发送任何信号 |
5. 常用信号

6. 示例说明
-l:列出所有可用信号
[root@iZ ~]# 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
-u:杀死指定用户的所有进程
[root@iZ ~]# kill -u testuser
使用kill干掉指定的进程
如何获取指定进程的对应信息?
使用kill命令杀死对应进程
举例说明,假设我Linux系统中安装了MySQL,我现在通过 ps 命令获取相关进程信息,可以看出,PID是 1685885
[root@iZ ~]# ps -ef|grep mysql
systemd+ 1685885 1685865 0 11月22 ? 00:06:33 mysqld
root 2962015 2958275 0 16:50 pts/0 00:00:00 grep --color=auto mysql
使用kill命令强制杀死对应进程
[root@iZ ~]# kill -9 1685885
[root@iZ ~]# kill 1685885
-bash: kill: (1685885) - 没有那个进程
同一时间kill多个进程
[root@iZ ~]# kill -9 PID1 PID2 PID3

文章转载自胖邰,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




