“kill”是一个用于终止正在运行的进程的Linux命令。下面是关于”kill”命令的详细用法解释:
用法:kill [选项] <进程ID或进程组>
常用选项包括:
-s <信号>
或--signal=<信号>
:指定要发送的信号。默认为15(SIGTERM)。-l
或--list
:列出可用的信号列表。-a
或--all
:发送信号给所有的与给定信号匹配的进程。-p
或--pid
:使用进程ID而不是进程名来发送信号。
常用信号:
- 1 (SIGHUP):重启进程。
- 2 (SIGINT):中断进程,通常由Ctrl+C发送。
- 9 (SIGKILL):立即终止进程。
- 15 (SIGTERM):请求进程正常终止。
示例:
终止进程:
kill 1234
上述命令将发送默认的SIGTERM信号给进程ID为1234的进程,请求其正常终止。
使用不同的信号终止进程:
kill -s SIGKILL 1234
上述命令将发送SIGKILL信号给进程ID为1234的进程,立即终止该进程。
列出可用的信号列表:
kill -l
该命令将列出可用的信号列表。
请注意,使用”kill”命令需要小心,特别是发送SIGKILL信号,因为它会立即终止进程而不给予其在退出时进行清理的机会。通常情况下,首先尝试使用默认的SIGTERM信号,如果进程未能正常终止,则再考虑使用SIGKILL信号。