Linux kill杀死进程(附带实例)
kill 命令的功能是杀死(结束)进程。
Linux 系统中如需结束某个进程,既可以使用如 service 或 systemctl 这样的管理命令来结束服务,也可以使用 kill 命令直接结束进程信息。
如使用 kill 命令后进程并没有结束,则可以使用信号 9 进行强制杀死动作。
kill 命令的语法格式如下:
【实例 1】列出系统支持的全部信号列表:
【实例 2】结束某个指定的进程(数字为对应的 PID 值):
【实例 3】强制结束某个指定的进程(数字为对应的 PID 值):
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