via: https://wangchujiang.com/linux-command/c/kill.html
- Other commnad: `killall` - Linux 进程可以接收信号并做出反应, 这是我们与运行中进程打交道的一种方式 - 它不只是用来终止程序的, kill 程序可以向任一程序发送多种信号 ```shell kill # 向指定的进程 ID 发送 TERM 信号 ``` - 发送 ((b4e590b1-53d3-4c5c-986a-6c0f0d16d08d)) ```shell kill -HUP kill -INT kill -KILL kill -TERM kill -CONT kill -STOP ``` - `HUP` - **hang up (挂起)** - 如果在终止进程之前,先关闭了启动它的终端窗口,这一信号将被自动发送 - 数字信号 `1` - `INT` - **interrupt (干扰)** - 这个信号和在终端中按下 `ctrl-C` 组合键的作用一样,常常用来终结进程 - 数字信号 `2` - `KILL` - 信号并不直接发送给进程,而是发送到操作系统内核,内核会让指定进程立刻停止并终结 - 数字信号 `9` - `TERM` - **terminate (终结)** - 这是本命令的默认信号,进程收到它会自主终结 - 数字信号 `15` - `CONT` - **continue (继续)** - 它可以用来恢复一个被停止的进程 - 数字信号 `18` - `STOP` - 信号并不直接发送给进程,而是发送到操作系统内核,内核会让指定进程立刻停止(但不终结) - 数字信号 `15`