Skip to content

Command Line Tools

wheels deploy lock status

Report whether the per-service deploy lock is held. If held, prints the user and message that took it.

"
wheels deploy lock status [--destination=<name>] [--dry-run]
FlagDescription
--destination=<name>Overlay destination config.
--dry-runPrint the command without executing.

Emits readlink /tmp/kamal_deploy_lock_<service> on every host and prints each host’s output. Locked: the lock holder (user, host, timestamp and message). Unlocked: readlink’s “No such file” diagnostic for that host. A missing lock or an unreachable host is reported, not thrown.

Always run this before lock release — it’s the only safe way to tell a stale lock from an active one.

example
wheels deploy lock status