首页 > 编程笔记 > Linux笔记 阅读:12

Linux kill杀死进程(附带实例)

kill 命令的功能是杀死(结束)进程。

Linux 系统中如需结束某个进程,既可以使用如 service 或 systemctl 这样的管理命令来结束服务,也可以使用 kill 命令直接结束进程信息。

如使用 kill 命令后进程并没有结束,则可以使用信号 9 进行强制杀死动作。

kill 命令的语法格式如下:
kill 参数 进程号
常用参数见下表:

选项 描述 选项 描述
-a 不限制命令名与进程号的对应关系 -p 不发送任何信号
-l 显示系统支持的信号列表 -s 设置向进程发送的信号

【实例 1】列出系统支持的全部信号列表:
[root@clinux ~]# 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

【实例 2】结束某个指定的进程(数字为对应的 PID 值):
[root@clinux ~]# kill 518

【实例 3】强制结束某个指定的进程(数字为对应的 PID 值):
[root@clinux ~]# kill -9 518

相关文章