Обсуждение:SIGHUP

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

SIGHUP и bash[править код]

Цитата из текущей версии статьи (от 19 мая 2016):

Unix-шелл, при получении SIGHUP, обычно запускает заново все остановленные задачи, перед посылкой им SIGHUP. В других реализациях (например, GNU bash), шелл «отрекается» от всех дочерних задач перед завершением (и они продолжают работать).

Фраза про bash противоречит Bash Reference Manual: Signals:

The shell exits by default upon receipt of a SIGHUP. Before exiting, an interactive shell resends the SIGHUP to all jobs, running or stopped. Stopped jobs are sent SIGCONT to ensure that they receive the SIGHUP. To prevent the shell from sending the SIGHUP signal to a particular job, it should be removed from the jobs table with the disown builtin (see Job Control Builtins) or marked to not receive SIGHUP using disown -h.

Я добавлю шаблон «нет авторитетного источника» (и уберу лишние запятые).

Totktonada (обс.) 05:03, 18 декабря 2016 (UTC)[ответить]