我正在查看 esh (easy shell) 的实现,在这种情况下无法理解 22 和 9 是什么信号。理想情况下,有一个更具描述性的常数,但我找不到列表。
问问题
4225 次
2 回答
5
信号列表及其编号(包括您看到的两个)实际上是由 POSIX.1-1990 指定的,例如,如果您在本手册页中向下滚动一点,就可以找到。
SIGKILL 9 Term Kill signal
SIGTTOU 22,22,27 Stop tty output for background process
于 2013-02-26T23:47:58.620 回答
2
SIGTTOU 22,22,27 Stop tty output for background process
SIGKILL 9 Term Kill signal
这些是信号编号。含义取决于平台——这些是 Linux 的。
看:
http://linux.about.com/od/commands/l/blcmdl7_signal.htm
信号通过内核发送到进程。在这种情况下SIGTTOU
,后台进程试图写入 tty。这会导致内核问题,从而引发该信号。默认情况下,该信号的结果是终止进程。
于 2013-02-26T23:48:35.843 回答