Перейти к содержимому
Ошибки Linux/POSIXПредупреждение
SIGHUP (1)

SIGHUP (1) — Сигнал разрыва соединения

Управляющий терминал был закрыт или лидер сеанса завершил работу.

linuxmacosunix

Что вызывает эту ошибку

Терминальный сеанс был разорван (таймаут SSH, закрытие терминала). Многие демоны интерпретируют SIGHUP как команду перечитать конфигурационные файлы.

Как исправить

Используйте nohup или screen/tmux для сохранения процессов после выхода из системы. Для демонов реализуйте обработчик SIGHUP для перезагрузки конфигурации.

Пример

# Send SIGHUP to reload config
kill -HUP $(pidof nginx)
# Trap SIGHUP in bash
trap 'echo reloading' HUP
Официальная документация

Связанные коды ошибок