コンテンツへスキップ
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
公式ドキュメント

関連するエラーコード