SIGTERM (Signal 15): Meaning, Exit Code 143 & Fix
SIGTERM is Unix signal 15. A process terminated by it reports exit code 143 (128 + 15).
SIGTERM asks a process to terminate, allowing cleanup (the polite default of kill). When it kills a process, the shell reports exit code 143 - the 128 + signal-number convention.
What it means
A graceful shutdown - cancellation, a step timeout, spot-instance preemption, or orchestrated shutdown.
When it happens in CI
- A step
timeout-minuteselapsed. - A spot/preemptible instance was reclaimed.
- A graceful
killor orchestrator scale-down.
How to handle it
If from preemption or a transient timeout, a retry usually succeeds - Latchkey retries these automatically. If from a real timeout, speed up the job.
Related guides
GitHub Actions "The operation was canceled"Understand GitHub Actions "The operation was canceled" - a job stopped early by a cancel request, concurrency…
Self-Healing CI: Handling Network Timeouts and Flaky ConnectionsNetwork timeouts during dependency downloads and API calls are transient. Learn the manual mitigations and ho…
Exit Codes and Signals in CI/CD: A Practical GuideA practical guide to process exit codes and signals in CI/CD - what 1, 2, 124, 126, 127, 130, 137, and 143 me…
CI Exit Code Lookup: What Does This Exit Code Mean?Instant lookup for CI/CD process exit codes - enter a code (137, 127, 143…) to see what it means, whether it…