Skip to content
Latchkey

SIGHUP (Signal 1): Meaning, Exit Code 129 & Fix

SIGHUP is Unix signal 1. A process terminated by it reports exit code 129 (128 + 1).

SIGHUP is sent when a terminal disconnects, and is conventionally used to ask daemons to reload config. When it kills a process, the shell reports exit code 129 - the 128 + signal-number convention.

What it means

Originally "hangup". In CI it usually means the parent process or terminal died, taking the job with it.

When it happens in CI

  • The runner or parent shell was terminated.
  • A long-running process lost its controlling terminal.
  • A service was asked to reload and exited instead.

How to handle it

Run long tasks under nohup/setsid if they must survive a parent exit, and check whether the runner itself was recycled.

Related guides

Run this faster and cheaper on Latchkey managed runners. Start free →