代码之家  ›  专栏  ›  技术社区  ›  Binary_tree

“kill-0”和“kill-9”有什么区别?[副本]

  •  0
  • Binary_tree  · 技术社区  · 8 年前

    请解释以上两者的区别。“kill-0”和“kill-9”

    1 回复  |  直到 8 年前
        1
  •  1
  •   Community Dai    7 年前

    https://unix.stackexchange.com/a/169899/55635

    杀死(1)

    $ man 1 kill
    ...
    If sig is 0, then no signal is sent, but error checking is still performed.
    ...
    

    杀死(2)

    $ man 2 kill
    ...
    If sig is 0, then no signal is sent, but error checking is still performed; 
    this can be used to check for the existence of a process ID or process 
    group ID.
    ...
    

    因此,信号0实际上不会向进程的PID发送任何内容,但实际上会检查您是否有这样做的权限。

    虽然 kill -9 -实际向PID发送SIGKILL