请参阅手册中的“kill -SIGUSR2”

请参阅手册中的“kill -SIGUSR2”

我学到了一个使用kill -SIGUSR2

它可以工作,但手册中没有定义

me@alpha:~:
$ man kill |grep -i sigusr
me@alpha:~:

有什么问题?

答案1

它是一个用户定义的信号,因此它们不是命令的一部分,但可以被命令使用,因为它们将被转换为值。因此,您不会在 kill 手册中找到它们。就像您找不到像 $USER 这样的变量,但您可以在kill -u $USER(警告:这将终止任何与您的用户名连接的进程)中使用它一样。

您将在以下位置找到 SIGUSR1 和 SIGUSR2信号.h

标头应定义以下宏,用于引用系统中发生的信号。此处定义的信号以字母 SIG 开头,后跟大写字母。宏应扩展为具有 int 类型和不同值的正整数常量表达式。因此信号名称应该是宏。

相关内容