Files
tldr/pages.zh/linux/kill.md

1.1 KiB
Raw Permalink Blame History

kill

发送信号给一个进程,通常与停止进程相关。 除了 SIGKILL 和 SIGSTOP所有信号都可以被进程拦截以执行干净退出。 更多信息:https://manned.org/kill

  • 使用默认的 SIGTERM终止信号终止一个程序

kill {{process_id}}

  • 列出信号值及其对应的名称(可以不带 SIG 前缀使用):

kill -L

  • 终止一个后台作业:

kill %{{job_id}}

  • 使用 SIGHUP挂起信号终止一个程序。许多守护进程会重新加载而不是终止

kill -{{1|HUP}} {{process_id}}

  • 使用 SIGINT中断信号终止一个程序。这通常是通过用户按 Ctrl + C 发起的:

kill -{{2|INT}} {{process_id}}

  • 向操作系统发出信号,立即终止一个程序(该程序没有机会捕获信号):

kill -{{9|KILL}} {{process_id}}

  • 向操作系统发出信号,暂停一个程序,直到接收到 SIGCONT“继续”信号

kill -{{17|STOP}} {{process_id}}

  • 向所有具有给定 GID组 ID的进程发送 SIGUSR1 信号:

kill -{{SIGUSR1}} -{{group_id}}