# 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 21:10:53 | **Ended**: 2026-08-14 21:11:00 | **Duration**: 7s
**Jobs**: 0 dispatched / 0 completed / 0 failed

---

## Command Output

21:10:53 [INFO] 🔍 Batch ID: 90b7d4f8-05a0-4d58-a353-e36c7908b1c7

21:10:53 [INFO] 🔍 Target: 3 server(s)

21:10:53 [INFO] 🔄 Starting sequential reboot of 3 server(s)

21:10:53 [INFO] ⏱️  Estimated total time: ~1 minutes

21:10:53 [INFO] 🔄 \[1/3\] Good Server (ID: 91001)

21:10:53 [INFO] 🔍 Pre-flight SSH check...

21:10:53 [INFO] 📦 Running unattended upgrades...

21:10:53 [INFO] 📦 done (1 packages)

21:10:53 [INFO] 🔄 Rebooting...

21:10:53 [INFO] ⏳ Waiting 0s before polling...

21:10:53 [INFO] ⬇️ SSH went down after 1s, waiting for reconnection...

21:10:54 [INFO] ✅ SSH reconnected. Server confirmed up.

21:10:54 [INFO] 🔄 \[2/3\] Fail Server (ID: 91002)

21:10:54 [INFO] 🔍 Pre-flight SSH check...

21:10:54 [INFO] 📦 Running unattended upgrades...

21:10:54 [INFO] 📦 done (1 packages)

21:10:54 [INFO] 🔄 Rebooting...

21:10:54 [INFO] ⏳ Waiting 0s before polling...

21:10:54 [INFO] ⬇️ SSH went down after 1s, waiting for reconnection...

21:10:55 [INFO] ⏳ Waiting for SSH reconnection (2s)...

21:10:56 [INFO] ⏳ Waiting for SSH reconnection (3s)...

21:10:57 [INFO] ⏳ Waiting for SSH reconnection (4s)...

21:10:58 [INFO] ⏳ Waiting for SSH reconnection (5s)...

21:10:59 [ERROR] ❌ SSH did not reconnect within 5s!

21:10:59 [INFO] 🔄 \[3/3\] Also Good Server (ID: 91003)

21:10:59 [INFO] 🔍 Pre-flight SSH check...

21:10:59 [INFO] 📦 Running unattended upgrades...

21:10:59 [INFO] 📦 done (1 packages)

21:10:59 [INFO] 🔄 Rebooting...

21:10:59 [INFO] ⏳ Waiting 0s before polling...

21:10:59 [INFO] ⬇️ SSH went down after 1s, waiting for reconnection...

21:11:00 [INFO] ✅ SSH reconnected. Server confirmed up.

21:11:00 [INFO] ================

21:11:00 [INFO] 📊 Batch Summary

21:11:00 [INFO] ================

21:11:00 [INFO] Batch ID: 90b7d4f8-05a0-4d58-a353-e36c7908b1c7

21:11:00 [INFO] Rebooted: 2

21:11:00 [INFO] Skipped (no reboot needed): 0

21:11:00 [INFO] Skipped (unreachable): 0

21:11:00 [INFO] Failed: 1

21:11:00 [WARNING] ⚠️  1 server(s) had issues — check batch state for details.

21:11:00 [INFO] Retry failed: php artisan runcloud:batch-reboot --resume

---

## Jobs (0)

*No jobs dispatched*

*Exported at 2026-08-14T23:52:35+00:00*
