Freeze
The freeze commands let you stop a crash-looping service and prevent systemd from restarting it, while recording the frozen state in the registry.
fleet freeze
Stop an app, disable its systemd service, and mark it as frozen in the registry. Fleet will not start the service again until you explicitly unfreeze it.
Frozen apps appear with a frozen health state in fleet status.
Usage
fleet freeze <app> [reason]Arguments
| Argument | Required | Description |
|---|---|---|
app | Yes | App name |
reason | No | Human-readable reason (stored in registry, shown in status) |
Examples
$ fleet freeze worker "OOM crash loop, investigate memory usage"✓ Frozen worker: OOM crash loop, investigate memory usage$ fleet freeze myapp✓ Frozen myappWhat freeze does
- Calls
systemctl stop <service> - Calls
systemctl disable <service> - Sets
frozenAtand optionallyfrozenReasonon the app entry inregistry.json
Related
- MCP tool:
fleet_freeze
fleet unfreeze
Clear the frozen state, re-enable the systemd service, and start it.
Usage
fleet unfreeze <app>Arguments
| Argument | Required | Description |
|---|---|---|
app | Yes | App name (must currently be frozen) |
Examples
$ fleet unfreeze worker✓ Unfrozen worker — service enabled and startedWhat unfreeze does
- Removes
frozenAtandfrozenReasonfrom the registry entry - Calls
systemctl enable <service> - Calls
systemctl start <service>
Related
- MCP tool:
fleet_unfreeze