![]() |
`kill` 命令用于向一个进程发送信号,默认情况下发送的是终止(SIGTERM)信号。以下是一些 `kill` 命令的基本用法和常用选项: 基本语法 ```bash kill [选项] 进程ID ``` 常用选项 - `-l`:列出所有可用的信号名称。 - `-s <信号>` 或 `-<信号>`:指定要发送的信号。 常用信号 - `SIGTERM`(15):终止进程(默认信号)。 - `SIGKILL`(9):强制终止进程。 - `SIGHUP`(1):挂起或重新加载配置文件。 - `SIGINT`(2):中断信号(类似于按 `Ctrl+C`)。 - `SIGSTOP`(19):暂停进程。 - `SIGCONT`(18):继续(恢复)暂停的进程。 示例 1. 发送默认信号(SIGTERM)给指定进程: ```bash kill 1234 ``` 这将向进程 ID 为 1234 的进程发送 SIGTERM 信号。 2. 使用特定信号: ```bash kill -9 1234 ``` 这将向进程 ID 为 1234 的进程发送 SIGKILL 信号,强制终止该进程。 3. 查看所有可用信号: ```bash kill -l ``` 4. 挂起进程: ```bash kill -SIGHUP 1234 ``` 5. 暂停进程: ```bash kill -SIGSTOP 1234 ``` 6. 恢复暂停的进程: ```bash kill -SIGCONT 1234 ``` 如果你需要找到某个程序的进程 ID,可以使用 `ps` 或 `pgrep` 命令。例如: ```bash pgrep process_name ``` 在使用 `kill` 命令时,需要谨慎操作,确保发送信号的对象和信号类型是正确的,以避免不必要的损失和风险。如果你还有其他问题或需要进一步的帮助,请随时告诉我。