哪些文档显示了 SIGTERM 和 SIGKILL 等 Linux 信号的相关数字?

哪些文档显示了 SIGTERM 和 SIGKILL 等 Linux 信号的相关数字?

我可以在互联网上查找并发现 SIGKILL 的关联编号是 9,但是是否有 Linux 文档(例如手册页)显示信号及其编号的完整列表?

答案1

signal(7) 手册页(至少是我拥有的手册页)显示了某些信号的多个可能的数字。如果您可以kill列出这些数字,那么它们对于正在运行的系统来说应该是正确的。尝试:

kill -l

或者

kill -L

在这两种情况下,都是“ell”(“列表”),而不是“一”。 Bash 的内置kill -l显示了一个漂亮的编号表。 Linux 的 procpskill -l显示了一个没有数字的简洁名称列表,但-L显示了一个包含数字的表格。 BSDkill似乎只能理解-l,而不会向你显示数字。

答案2

答案3

还要查看 /usr/include/signal.h 并扫描 #define 或 #include 语句(在 Ubuntu 10.10 上,它会告诉您查看 /usr/include/bits/signum.h)。请注意,SIGRTMIN/SIGRTMAX 是内核和未使用信号的占位符,不应由 shell 或程序调用。

相关内容