terminusd docs :: overview
Systemd Delay Inhibitor

Deterministic shutdown orchestration with shutdown admission control

terminusd gives total control over shutdowns/reboots on your hosts. Install updates on shutdown instead of using systemd offline-updates. Disable shutdown/reboots on systems with custom logic for decision making, protecting your HA clusters and preventing accidental reboots.

ascending order execution failure gatekeeping dynamic shutdown protection flexible configuration

Execution model

  1. Acquire delay inhibitor lock with systemd-logind.
  2. Wait for PrepareForShutdown over D-Bus.
  3. Execute actions by ascending priority.
  4. Release inhibitor and continue shutdown.

Shutdown Guard

  • Enable/Disable system-wide shutdowns and reboots
  • Leverage custom scripting logic
  • Periodic or real-time monitoring for decisions

terminusd helps:

  • Perform complex operations at time of shutdown/reboot that still need systemctl available
  • Protect systems from accidental shutdowns or reboots based on environment-specific requirements