Terminus is the category-defining platform for graceful process lifecycle management. Send signals at scale, orchestrate teardowns, and resolve unresponsive workloads — all through a single, mission-critical interface.
Every meaningful computation eventually reaches its end. The question is whether that ending is orderly or catastrophic. For decades, the infrastructure community has treated process termination as an afterthought — a brute-force operation buried in system internals, wielded without nuance, understood by few. The result is orphaned state, corrupted data, and cascading failures at scale.
We founded Terminus on a first-principles conviction: the signal is the most powerful primitive in systems engineering. It is the mechanism through which software communicates intent across process boundaries. Graceful shutdown, forced resolution, handler verification, escalation pipelines — these are not edge cases. They are the foundation of reliable infrastructure. We are building the platform that treats them as such.
Process lifecycle management is not a feature. It is a category. And we are defining it.
Terminus surfaces the full depth of modern signal infrastructure through a composable, auditable platform.
Our default delivery mechanism sends TERM — the gold standard for orderly shutdown. Processes receive the signal, execute cleanup handlers, and exit with dignity. No data loss, no orphaned state.
--signal TERM
When graceful is not an option, escalate to KILL — an uncatchable, unblockable termination vector. The process does not get a say. For when reliability demands certainty over courtesy.
-9
Specify any signal by name or number. HUP, INT, QUIT, USR1, USR2, CONT, STOP — the full POSIX spectrum, dispatched with sub-millisecond precision to any target process.
-s SIGNAL
Define multi-stage termination workflows with configurable timeout intervals. Send QUIT, wait, then TERM, wait, then KILL — a sequential resolution strategy executed atomically, immune to PID recycling.
--timeout ms SIGNAL
Validate process reachability without disruption. Signal 0 performs full permission and existence checks with zero side effects — the ideal health-check primitive for monitoring infrastructure.
-s 0
Enumerate the complete signal namespace. Convert between names, numbers, and bitmasks. Full introspection into the signal taxonomy your system supports.
-l, -L
Only deliver signals to processes that have explicitly registered a userspace handler. Eliminate wasted signals and unintended terminations with require-handler mode.
--require-handler
Attach integer payloads to signals via the queue interface. Receiving processes access the data through SA_SIGINFO handlers — structured inter-process communication at the kernel level.
-q value
Target processes by PID, process name, or group. Terminus resolves identifiers across your entire process tree with cross-UID support for full-system visibility.
Select from the complete signal spectrum — by name or number. Attach queue payloads, set escalation timeouts, or enable handler verification. Define your intent precisely.
Terminus delivers the signal to the kernel with sub-millisecond latency. For escalation pipelines, subsequent signals are dispatched via PID file descriptors — race-free and atomic.
Confirm delivery status, inspect exit codes, and audit the complete signal lifecycle. Verbose mode provides full transparency into every PID that received your signal.
Real signal delivery. Real process management. Select a scenario to observe the platform in action.
NovaCast operates a distributed media transcoding pipeline across 14,000 compute nodes. Before Terminus, their engineering team relied on ad-hoc signal delivery to manage worker processes — a fragile approach that left orphaned processes consuming resources for hours after jobs completed. The cost: an estimated 23% wasted compute spend and frequent capacity-related outages during peak traffic.
After adopting Terminus, NovaCast implemented structured Escalation Pipelines for all worker lifecycle management. Each transcoding worker now receives a QUIT signal, followed by TERM after 500ms, and KILL after 2000ms — a three-stage teardown that guarantees cleanup while ensuring no process survives past its useful life. The team also deployed Connection Probe for health monitoring, reducing false-positive alerts by 89%.
"We went from firefighting orphaned processes every morning to not thinking about process lifecycle at all. Terminus turned a daily operational burden into a solved problem. The Escalation Pipeline alone paid for the entire contract in the first week."
— Jordan Hale, VP of Platform Engineering, NovaCast
Start free. Scale when you need to.
Some signals, like TERM, can be caught by the process — meaning the process may choose to handle it and continue running. This is by design: it allows orderly cleanup. If termination is required regardless, use Force Resolve (SIGKILL, signal 9), which cannot be caught, blocked, or ignored. For automated workflows, our Escalation Pipeline feature sends a sequence of signals with configurable timeouts, ensuring eventual resolution.
Terminus operates at the kernel level with strict permission enforcement. You can only signal processes you own, unless operating with elevated privileges. Signal 0 lets you probe process existence without any side effects. All dispatch operations are atomic — there is no intermediate state where data could be compromised. We are SOC 2 Type II certified and GDPR compliant.
Yes. Terminus supports both individual PID targeting and process group dispatch. Use a negative PID to signal an entire process group atomically. You can also target processes by name, and with the cross-UID flag, extend your reach across user boundaries for full system-level management.
Terminus supports Handler Verification mode, which checks that the target process has a registered userspace handler for the signal before delivery. Combined with Dry Run mode (--pid flag), you can audit exactly which processes would receive a signal without actually sending it. For SIGCONT and similar non-destructive signals, accidental dispatch has no adverse effect. For destructive signals, we strongly recommend Escalation Pipelines — start gentle, escalate only when needed.
Terminus operates entirely at the system level with zero network dependencies. Signal dispatch is a local kernel operation — it functions identically whether your machine is connected to the internet or completely air-gapped. Our Enterprise tier includes on-premise deployment for regulated environments that require full network isolation.