在 Linux 系统中,kill
命令后面加数字是指定要发送给进程的信号编号。
信号是一种用于进程间通信以及控制进程行为的机制。不同的信号编号代表不同的信号含义和操作:
- 例如常见的信号编号 15(SIGTERM),表示请求进程终止运行,进程在接收到这个信号后,可以进行一些清理操作再退出。
- 信号编号 9(SIGKILL)如前所述,强制立即终止进程,进程无法捕获或忽略该信号。
当使用kill
命令时,默认发送信号编号 15(SIGTERM)给指定的进程。如果要发送其他特定信号,就需要在kill
后面加上对应的信号编号。
例如:
kill 1234
:向进程 ID 为 1234 的进程发送 SIGTERM 信号(默认),请求其终止。kill -9 1234
:向进程 ID 为 1234 的进程发送 SIGKILL 信号,强制立即终止该进程。