kill 函数中 sig 的可能值
possible values for sig in kill function
kill 函数的手册页提到 - int kill(pid_t PID, int sig)
它没有提及 sig 参数的可能值。
虽然我看到很多示例代码用 SIGKILL
调用它。
这个 SIGKILL 是从哪里来的以及如何在手册页中搜索它。
这个值重要吗?从某种意义上说,无论您指定什么值,我都假设
pid pid_t 的进程确实会被杀死
And does this value matters?
是的,确实如此。虽然大多数信号会杀死程序,但它们意味着不同的东西,程序可以以不同的方式处理它们。例如,程序可以设置 SIGSEGV 处理程序,然后发送 SIGSEGV 将不再终止该程序。但是,SIGSTOP 和 SIGKILL(分别是暂停进程和强制终止进程)比较特殊,无法处理。
您可以在 the manpage for signals 上找到信号列表。
kill 函数的手册页提到 - int kill(pid_t PID, int sig)
它没有提及 sig 参数的可能值。
虽然我看到很多示例代码用 SIGKILL
调用它。
这个 SIGKILL 是从哪里来的以及如何在手册页中搜索它。
这个值重要吗?从某种意义上说,无论您指定什么值,我都假设
pid pid_t 的进程确实会被杀死
And does this value matters?
是的,确实如此。虽然大多数信号会杀死程序,但它们意味着不同的东西,程序可以以不同的方式处理它们。例如,程序可以设置 SIGSEGV 处理程序,然后发送 SIGSEGV 将不再终止该程序。但是,SIGSTOP 和 SIGKILL(分别是暂停进程和强制终止进程)比较特殊,无法处理。
您可以在 the manpage for signals 上找到信号列表。