我正在查看esh (easy shell)的实现,我不明白在这种情况下22和9是什么信号。理想情况下,有一个更具描述性的常量,但我找不到一个列表。
发布于 2013-02-27 07:47:59
信号列表及其编号(包括您所看到的两个信号)实际上是由POSIX.1-1990指定的,例如可以在if you scroll down a little in this manual page中找到。
SIGKILL 9 Term Kill signal
SIGTTOU 22,22,27 Stop tty output for background process发布于 2013-02-27 07:48:36
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。这会导致内核问题,从而引发该信号。默认情况下,该信号的结果是终止进程。
https://stackoverflow.com/questions/15101619
复制相似问题