Интерпретатор командного языка shell

Сигналы


UNIX'ом поддерживаются следующие сигналы:

SIGHUP - 1 - отменить (hangup)

SIGINT - 2 - прерывание (interrupt)

SIGQUIT - 3 - нестандартный выход (quit)

SIGILL - 4 - неверная команда (illegal instruction)

SIGTRAP - 5 - ловушка (trace trap)

SIGFPE - 8 - исключительная ситуация при выполнении операций с плавающей запятой (floating-point exception)

SIGKILL - 9 - уничтожение процесса (kill)

SIGBUS - 10 - ошибка шины (bus error)

SIGSEGV - 11 - нарушение сегментации (segmentation violation)

SIGSYS - 12 - неверный системный вызов (bad argument to system call)

SIGPIPE - 13 - запись в канал без чтения из него (write on a pipe with no one to read it)

SIGALRM - 14 - будильник (alarm clock)

SIGTERM - 15 - программное завершение процесса (software termination signal)

Сигналы SIGINT и SIGQUIT игнорируются, если команда была запущена асинхронно. Иначе сигналы обрабатываются так же, как в процессе-предке, за исключением сигнала SIGSEGV (см. также Специальные команды. Trap).



Содержание раздела