# Command: `runcloud:batch-reboot`

**Description**: Reboot RunCloud servers sequentially with pre-reboot upgrades and post-reboot SSH health verification
**Status**: completed
**Started**: 2026-05-20 08:40:20 | **Ended**: 2026-05-20 08:58:55 | **Duration**: 18m 35s
**Jobs**: 0 dispatched / 0 completed / 0 failed

---

## Command Output

08:40:20 [INFO] Lock acquired for command: runcloud:batch-reboot

08:40:20 [INFO] 🔍 Batch ID: 10eac67d-7d63-4e3b-9b95-f36ddeb29064

08:40:20 [INFO] 🔍 Target: 78 server(s)

08:40:20 [INFO] 🔄 Starting sequential reboot of 78 server(s)

08:40:20 [INFO] ⏱️  Estimated total time: ~429 minutes

08:40:20 [INFO] 🔄 \[1/78\] AC ds5744 (ID: 338926)

08:40:20 [INFO] 🔍 Pre-flight SSH check...

08:40:29 [INFO] 📦 Running unattended upgrades...

08:40:41 [INFO] 📦 done (no packages to upgrade)

08:40:41 [INFO] ✅ No reboot required — server is already up to date.

08:40:41 [INFO] 🔄 \[2/78\] AI Workflows (ID: 325192)

08:40:41 [INFO] 🔍 Pre-flight SSH check...

08:40:50 [INFO] 📦 Running unattended upgrades...

08:41:06 [INFO] 📦 done (no packages to upgrade)

08:41:06 [INFO] 🔄 Rebooting...

08:41:16 [INFO] ⏳ Waiting 30s before polling...

08:41:54 [INFO] ⏳ Waiting for SSH to drop (30s)...

08:42:26 [INFO] ⏳ Waiting for SSH to drop (60s)...

08:42:58 [INFO] ⏳ Waiting for SSH to drop (90s)...

08:43:39 [WARNING] ⚠️ SSH never dropped, but uptime confirms reboot completed

08:43:41 [INFO] ✅ SSH reconnected. Server confirmed up.

08:43:41 [INFO] 🔄 \[3/78\] Backlink Tracker (ID: 79198)

08:43:41 [INFO] 🔍 Pre-flight SSH check...

08:43:50 [INFO] 📦 Running unattended upgrades...

08:44:08 [INFO] 📦 done (2 packages)

08:44:08 [INFO] 🔄 Rebooting...

08:44:18 [INFO] ⏳ Waiting 30s before polling...

08:44:55 [INFO] ⬇️ SSH went down after 30s, waiting for reconnection...

08:45:47 [INFO] ⏳ Waiting for SSH reconnection (60s)...

08:46:39 [INFO] ⏳ Waiting for SSH reconnection (90s)...

08:47:14 [INFO] ✅ SSH reconnected. Server confirmed up.

08:47:14 [INFO] 🔄 \[4/78\] BHS5\_PC1 (ID: 87856)

08:47:14 [INFO] 🔍 Pre-flight SSH check...

08:47:24 [INFO] 📦 Running unattended upgrades...

08:47:44 [INFO] 📦 done (2 packages)

08:47:44 [INFO] 🔄 Rebooting...

08:47:53 [INFO] ⏳ Waiting 30s before polling...

08:48:31 [INFO] ⬇️ SSH went down after 30s, waiting for reconnection...

08:49:06 [INFO] ⏳ Waiting for SSH reconnection (60s)...

08:49:40 [INFO] ✅ SSH reconnected. Server confirmed up.

08:49:40 [INFO] 🔄 \[5/78\] BoilerplateH (ID: 173891)

08:49:40 [INFO] 🔍 Pre-flight SSH check...

08:49:49 [INFO] 📦 Running unattended upgrades...

08:50:08 [INFO] 📦 done (no packages to upgrade)

08:50:08 [INFO] 🔄 Rebooting...

08:50:18 [INFO] ⏳ Waiting 30s before polling...

08:50:54 [INFO] ⬇️ SSH went down after 30s, waiting for reconnection...

08:51:36 [INFO] ⏳ Waiting for SSH reconnection (60s)...

08:52:12 [INFO] ✅ SSH reconnected. Server confirmed up.

08:52:12 [INFO] 🔄 \[6/78\] CanyonThemes (ID: 66216)

08:52:12 [INFO] 🔍 Pre-flight SSH check...

08:52:23 [INFO] 📦 Running unattended upgrades...

08:52:43 [INFO] 📦 done (no packages to upgrade)

08:52:43 [INFO] 🔄 Rebooting...

08:52:53 [INFO] ⏳ Waiting 30s before polling...

08:53:30 [INFO] ⬇️ SSH went down after 30s, waiting for reconnection...

08:54:22 [INFO] ⏳ Waiting for SSH reconnection (60s)...

08:55:13 [INFO] ⏳ Waiting for SSH reconnection (90s)...

08:55:45 [INFO] ⏳ Waiting for SSH reconnection (120s)...

08:56:19 [INFO] ✅ SSH reconnected. Server confirmed up.

08:56:19 [INFO] 🔄 \[7/78\] Contabo VPS1 (ID: 270601)

08:56:19 [INFO] 🔍 Pre-flight SSH check...

08:56:28 [INFO] 📦 Running unattended upgrades...

08:56:47 [INFO] 📦 done (no packages to upgrade)

08:56:47 [INFO] 🔄 Rebooting...

08:56:57 [INFO] ⏳ Waiting 30s before polling...

08:57:43 [INFO] ⬇️ SSH went down after 30s, waiting for reconnection...

08:58:17 [INFO] ✅ SSH reconnected. Server confirmed up.

08:58:17 [INFO] 🔄 \[8/78\] Contabo VPS10 (ID: 270626)

08:58:17 [INFO] 🔍 Pre-flight SSH check...

08:58:26 [INFO] 📦 Running unattended upgrades...

08:58:45 [INFO] 📦 done (no packages to upgrade)

08:58:45 [INFO] 🔄 Rebooting...

08:58:54 [ERROR] ❌ Reboot failed: Connection closed by server

08:58:54 [ERROR] 🛑 BATCH HALTED at server 8/78.

08:58:54 [ERROR] Flagged for manual investigation: Contabo VPS10 (ID: 270626)

08:58:54 [ERROR] Resume with: php artisan runcloud:batch-reboot --resume

08:58:54 [INFO] ================

08:58:54 [INFO] 📊 Batch Summary

08:58:54 [INFO] ================

08:58:54 [INFO] Batch ID: 10eac67d-7d63-4e3b-9b95-f36ddeb29064

08:58:54 [INFO] Rebooted: 6

08:58:54 [INFO] Skipped (no reboot needed): 1

08:58:54 [INFO] Skipped (unreachable): 0

08:58:54 [INFO] Failed: 1

08:58:54 [INFO] Remaining: 70

08:58:54 [INFO] Resume with: php artisan runcloud:batch-reboot --resume

08:58:54 [INFO] Lock released for runcloud:batch-reboot

---

## Jobs (0)

*No jobs dispatched*

*Exported at 2026-08-20T23:27:26+00:00*
