
Linux 中的 kill 命令主要用于结束正在运行的进程。
该命令能够向目标进程发送各种类型的信号,从而实现不同的控制效果。若未指定具体信号,默认会发送 TERM(15)信号用于结束进程。如果进程未能响应此信号,可以尝试使用 KILL(9)信号进行强制终止。
<code>kill [参数选项] <pid></pid></code>
常用参数说明:
-l:显示所有可用的信号列表。-<signal></signal>:向进程发送特定信号,例如 -9 表示发送 SIGKILL 信号,强制结束进程。结束进程: 默认情况下,kill 命令会发送 SIGTERM(15)信号,请求进程正常退出。若进程未对此信号做出响应,则会被直接终止。
<code>kill PID</code>
其中 PID 是具体的进程编号。
发送自定义信号: 使用 -s 参数可以指定要发送的信号类型。
<code>kill -s SIGNAL PID</code>
例如,使用 SIGKILL(9)信号将立即终止进程,且无法被忽略或捕获。
<code>kill -9 PID</code>
结束整个进程组: 添加负号前缀可对整个进程组执行终止操作。
<code>kill -9 -PID</code>
使用 kill -l 可查看系统支持的所有信号。
以下是一些常用的信号:
SIGKILL(9):强制结束进程,不能被捕获或忽略。SIGTERM(15):正常结束进程,可由进程处理或忽略。SIGSTOP(19):暂停进程执行,不可被忽略、捕获或终止。SIGCONT(18):恢复被暂停的进程继续运行。SIGINT(2):通常由 Ctrl+C 触发,可被进程捕获或忽略。关闭 PID 为 1234 的进程:
<code>kill 1234</code>
强制结束 PID 为 1234 的进程:
<code>kill -9 1234</code>
向 PID 为 1234 的进程发送 SIGSTOP 暂停信号:
<code>kill -s SIGSTOP 1234</code>
查看所有信号列表:
<code># 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</code>
批量结束某个用户的全部进程:
<code>kill -9 $(ps -ef | grep hnlinux) //方法一 通过过滤hnlinux用户进程 kill -u hnlinux //方法二</code>
以上就是linux发送信号终止进程是什么-kill 命令使用与实例的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号