我学到了一个使用kill -SIGUSR2
它可以工作,但手册中没有定义
me@alpha:~:
$ man kill |grep -i sigusr
me@alpha:~:
有什么问题?
答案1
它是一个用户定义的信号,因此它们不是命令的一部分,但可以被命令使用,因为它们将被转换为值。因此,您不会在 kill 手册中找到它们。就像您找不到像 $USER 这样的变量,但您可以在kill -u $USER
(警告:这将终止任何与您的用户名连接的进程)中使用它一样。
您将在以下位置找到 SIGUSR1 和 SIGUSR2信号.h。
标头应定义以下宏,用于引用系统中发生的信号。此处定义的信号以字母 SIG 开头,后跟大写字母。宏应扩展为具有 int 类型和不同值的正整数常量表达式。因此信号名称应该是宏。