# Command: `runcloud:batch-reboot`

**Description**: Reboot RunCloud servers sequentially with pre-reboot upgrades and post-reboot SSH health verification
**Status**: completed
**Started**: 2026-08-14 19:46:22 | **Ended**: 2026-08-14 19:46:24 | **Duration**: 2s
**Jobs**: 0 dispatched / 0 completed / 0 failed

---

## Command Output

19:46:22 [INFO] 🔍 Batch ID: 540c0a2d-1842-4159-85d7-fde57f1d0b8c

19:46:22 [INFO] 🔍 Target: 1 server(s)

19:46:22 [INFO] 🔄 Starting sequential reboot of 1 server(s)

19:46:22 [INFO] ⏱️  Estimated total time: ~5 minutes

19:46:22 [INFO] 🔄 \[1/1\] Transient Error Server (ID: 91001)

19:46:22 [INFO] 🔍 Pre-flight SSH check...

19:46:22 [INFO] 📦 Running unattended upgrades...

19:46:22 [INFO] 📦 done (1 packages)

19:46:22 [INFO] 🔄 Rebooting...

19:46:22 [INFO] ⏳ Waiting 0s before polling...

19:46:22 [INFO] ⬇️ SSH went down after 1s, waiting for reconnection...

19:46:23 [INFO] ⏳ Waiting for SSH reconnection (2s)...

19:46:24 [INFO] ✅ SSH reconnected. Server confirmed up.

19:46:24 [INFO] ================

19:46:24 [INFO] 📊 Batch Summary

19:46:24 [INFO] ================

19:46:24 [INFO] Batch ID: 540c0a2d-1842-4159-85d7-fde57f1d0b8c

19:46:24 [INFO] Rebooted: 1

19:46:24 [INFO] Skipped (no reboot needed): 0

19:46:24 [INFO] Skipped (unreachable): 0

19:46:24 [INFO] Failed: 0

19:46:24 [INFO] ✅ All reachable servers processed successfully.

---

## Jobs (0)

*No jobs dispatched*

*Exported at 2026-08-14T23:27:03+00:00*
