Gå till innehåll
Linux/POSIX-felVarning
SIGHUP (1)

SIGHUP (1) — Avbrottssignal för Terminal

Den styrande terminalen stängdes eller sessionsledarprocessen avslutades.

linuxmacosunix

Vad som orsakar detta fel

Terminalsessionen kopplades ifrån (SSH-timeout, terminal stängd). Många daemons tolkar SIGHUP som en begäran om att ladda om konfigurationsfiler.

Hur man åtgärdar det

Använd nohup eller screen/tmux för att hålla processer igång efter utloggning. För daemons, implementera en SIGHUP-hanterare för att ladda om konfiguration.

Exempel

# Send SIGHUP to reload config
kill -HUP $(pidof nginx)
# Trap SIGHUP in bash
trap 'echo reloading' HUP
Officiell dokumentation

Relaterade felkoder