Command Info

Name: runcloud:batch-reboot

Description: Reboot RunCloud servers sequentially with pre-reboot upgrades and post-reboot SSH health verification

Status: completed

Start Time: 2026-06-02 19:20:26

End Time: 2026-06-02 20:15:00

Total Time: 54 minutes

Dispatched Jobs Count: 0

Successful Jobs Count: 0

Failed Jobs Count: 0

Output

19:20:26 🔍 Resuming batch: 1ff8b741-cf3d-4e84-831e-f3c8d82de6a2
19:20:26 📋 Restored 78 target(s) from batch state
19:20:26 🔍 Batch ID: 1ff8b741-cf3d-4e84-831e-f3c8d82de6a2
19:20:26 🔍 Target: 78 server(s)
19:20:26 ⏭️ Skipping 42 already-completed server(s)
19:20:26 🔄 Starting sequential reboot of 36 server(s)
19:20:26 ⏱️ Estimated total time: ~198 minutes
19:20:26 🔄 [1/36] VPS433981 (ID: 2895)
19:20:26 🔍 Pre-flight SSH check...
19:20:34 📦 Running unattended upgrades...
19:20:54 📦 done (no packages to upgrade)
19:20:54 🔄 Rebooting...
19:21:03 ⏳ Waiting 30s before polling...
19:21:40 ⏳ Waiting for SSH to drop (30s)...
19:22:14 ⏳ Waiting for SSH to drop (60s)...
19:22:46 ⏳ Waiting for SSH to drop (90s)...
19:23:26 ⚠️ SSH never dropped, but uptime confirms reboot completed
19:23:28 ✅ SSH reconnected. Server confirmed up.
19:23:28 🔄 [2/36] VPS438249 (ID: 3130)
19:23:28 🔍 Pre-flight SSH check...
19:23:36 📦 Running unattended upgrades...
19:23:54 📦 done (no packages to upgrade)
19:23:54 🔄 Rebooting...
19:24:19 ⏳ Waiting 30s before polling...
19:24:58 ⏳ Waiting for SSH to drop (30s)...
19:25:30 ⏳ Waiting for SSH to drop (60s)...
19:26:02 ⏳ Waiting for SSH to drop (90s)...
19:26:43 ⚠️ SSH never dropped, but uptime confirms reboot completed
19:26:45 ✅ SSH reconnected. Server confirmed up.
19:26:45 🔄 [3/36] VPS442472 (ID: 3378)
19:26:45 🔍 Pre-flight SSH check...
19:26:53 📦 Running unattended upgrades...
19:27:12 📦 done (no packages to upgrade)
19:27:12 🔄 Rebooting...
19:27:21 ⏳ Waiting 30s before polling...
19:27:58 ⏳ Waiting for SSH to drop (30s)...
19:28:29 ⏳ Waiting for SSH to drop (60s)...
19:29:02 ⏳ Waiting for SSH to drop (90s)...
19:29:43 ⚠️ SSH never dropped, but uptime confirms reboot completed
19:29:45 ✅ SSH reconnected. Server confirmed up.
19:29:45 🔄 [4/36] VPS443867 (ID: 3452)
19:29:45 🔍 Pre-flight SSH check...
19:29:53 📦 Running unattended upgrades...
19:30:13 📦 done (no packages to upgrade)
19:30:13 🔄 Rebooting...
19:30:23 ⏳ Waiting 30s before polling...
19:30:53 ⬇️ SSH went down after 30s, waiting for reconnection...
19:31:32 ✅ SSH reconnected. Server confirmed up.
19:31:32 🔄 [5/36] PublicCloud 1 (ID: 5912)
19:31:32 🔍 Pre-flight SSH check...
19:31:41 📦 Running unattended upgrades...
19:31:42 ❌ Upgrade failed: Failed to add SSH key via RunCloud API: Cloudflare challenge - request blocked by bot protection
19:31:42 🔄 [6/36] OnlineGamblingGuru (ID: 13751)
19:31:42 🔍 Pre-flight SSH check...
19:31:42 ❌ Pre-flight failed (config/API error): Failed to add SSH key via RunCloud API: Cloudflare challenge - request blocked by bot protection
19:31:42 🔄 [7/36] vps191883 (ID: 17745)
19:31:42 🔍 Pre-flight SSH check...
19:31:52 📦 Running unattended upgrades...
19:32:13 📦 done (no packages to upgrade)
19:32:13 🔄 Rebooting...
19:32:30 ⏳ Waiting 30s before polling...
19:33:09 ⏳ Waiting for SSH to drop (30s)...
19:33:40 ⬇️ SSH went down after 60s, waiting for reconnection...
19:34:16 ✅ SSH reconnected. Server confirmed up.
19:34:16 🔄 [11/36] VPS763451 (ID: 77656)
19:34:16 🔍 Pre-flight SSH check...
19:34:16 ❌ Pre-flight failed (config/API error): Failed to add SSH key via RunCloud API: Cloudflare challenge - request blocked by bot protection
19:34:16 🔄 [12/36] Rankchecker Live (ID: 77957)
19:34:16 🔍 Pre-flight SSH check...
19:34:18 ❌ Pre-flight failed (config/API error): Failed to add SSH key via RunCloud API: Cloudflare challenge - request blocked by bot protection
19:34:18 🔄 [15/36] OnlineGokkenGids AMS (ID: 83430)
19:34:18 🔍 Pre-flight SSH check...
19:34:26 📦 Running unattended upgrades...
19:34:44 📦 done (1 packages)
19:34:44 🔄 Rebooting...
19:34:52 ⏳ Waiting 30s before polling...
19:35:29 ⏳ Waiting for SSH to drop (30s)...
19:36:01 ⏳ Waiting for SSH to drop (60s)...
19:36:33 ⏳ Waiting for SSH to drop (90s)...
19:37:15 ⚠️ SSH never dropped, but uptime confirms reboot completed
19:37:17 ✅ SSH reconnected. Server confirmed up.
19:37:17 🔄 [19/36] SeoHosting_1 (ID: 95030)
19:37:17 🔍 Pre-flight SSH check...
19:37:25 📦 Running unattended upgrades...
19:37:44 📦 done (no packages to upgrade)
19:37:44 🔄 Rebooting...
19:37:53 ⏳ Waiting 30s before polling...
19:38:30 ⏳ Waiting for SSH to drop (30s)...
19:39:02 ⏳ Waiting for SSH to drop (60s)...
19:39:34 ⏳ Waiting for SSH to drop (90s)...
19:40:17 ⚠️ SSH never dropped, but uptime confirms reboot completed
19:40:19 ✅ SSH reconnected. Server confirmed up.
19:40:19 🔄 [20/36] SeoHosting_2 (ID: 95168)
19:40:19 🔍 Pre-flight SSH check...
19:40:28 📦 Running unattended upgrades...
19:40:47 📦 done (no packages to upgrade)
19:40:47 🔄 Rebooting...
19:40:55 ⏳ Waiting 30s before polling...
19:41:32 ⏳ Waiting for SSH to drop (30s)...
19:42:06 ⏳ Waiting for SSH to drop (60s)...
19:42:38 ⏳ Waiting for SSH to drop (90s)...
19:43:20 ⚠️ SSH never dropped, but uptime confirms reboot completed
19:43:21 ✅ SSH reconnected. Server confirmed up.
19:43:21 🔄 [21/36] PatrasServices (ID: 98415)
19:43:21 🔍 Pre-flight SSH check...
19:43:30 📦 Running unattended upgrades...
19:43:48 📦 done (no packages to upgrade)
19:43:48 🔄 Rebooting...
19:43:58 ⏳ Waiting 30s before polling...
19:44:34 ⏳ Waiting for SSH to drop (30s)...
19:45:07 ⏳ Waiting for SSH to drop (60s)...
19:45:38 ⏳ Waiting for SSH to drop (90s)...
19:46:20 ⚠️ SSH never dropped, but uptime confirms reboot completed
19:46:22 ✅ SSH reconnected. Server confirmed up.
19:46:22 🔄 [22/36] MissHosting_3 (ID: 101451)
19:46:22 🔍 Pre-flight SSH check...
19:46:51 ⏭️ SKIPPED — SSH unreachable. Server was already down, nothing changed.
19:46:51 🔄 [23/36] Thememattic (ID: 101541)
19:46:51 🔍 Pre-flight SSH check...
19:46:52 ❌ Pre-flight failed (config/API error): Failed to add SSH key via RunCloud API: Cloudflare challenge - request blocked by bot protection
19:46:52 🔄 [26/36] SBG5_PC4 (ID: 137586)
19:46:52 🔍 Pre-flight SSH check...
19:46:52 ❌ Pre-flight failed (config/API error): Failed to add SSH key via RunCloud API: Cloudflare challenge - request blocked by bot protection
19:46:52 🔄 [27/36] MissHosting_8 (ID: 144017)
19:46:52 🔍 Pre-flight SSH check...
19:47:21 ⏭️ SKIPPED — SSH unreachable. Server was already down, nothing changed.
19:47:21 🔄 [33/36] SBG7_PC1 (ID: 183963)
19:47:21 🔍 Pre-flight SSH check...
19:47:29 📦 Running unattended upgrades...
19:47:48 📦 done (1 packages)
19:47:48 🔄 Rebooting...
19:47:49 ❌ Reboot failed: Failed to add SSH key via RunCloud API: Cloudflare challenge - request blocked by bot protection
19:47:49 🔄 [34/36] topinternationalcasinosNominalia (ID: 189694)
19:47:49 🔍 Pre-flight SSH check...
19:47:49 ❌ Pre-flight failed (config/API error): Failed to add SSH key via RunCloud API: Cloudflare challenge - request blocked by bot protection
19:47:49 🔄 [37/36] ServerStuff (ID: 201103)
19:47:49 🔍 Pre-flight SSH check...
19:47:57 📦 Running unattended upgrades...
19:47:59 ❌ Upgrade failed: Failed to add SSH key via RunCloud API: Cloudflare challenge - request blocked by bot protection
19:47:59 🔄 [39/36] Wayback Websites (ID: 209352)
19:47:59 🔍 Pre-flight SSH check...
19:48:07 📦 Running unattended upgrades...
19:48:26 📦 done (no packages to upgrade)
19:48:26 🔄 Rebooting...
19:48:35 ⏳ Waiting 30s before polling...
19:49:27 ⬇️ SSH went down after 30s, waiting for reconnection...
19:50:00 ✅ SSH reconnected. Server confirmed up.
19:50:00 🔄 [40/36] Uptime Monitor (ID: 215445)
19:50:00 🔍 Pre-flight SSH check...
19:50:09 📦 Running unattended upgrades...
19:50:29 📦 done (no packages to upgrade)
19:50:29 🔄 Rebooting...
19:50:39 ⏳ Waiting 30s before polling...
19:51:33 ⬇️ SSH went down after 30s, waiting for reconnection...
19:52:07 ✅ SSH reconnected. Server confirmed up.
19:52:07 🔄 [42/36] staticSites (ID: 239253)
19:52:07 🔍 Pre-flight SSH check...
19:52:16 📦 Running unattended upgrades...
19:52:35 📦 done (no packages to upgrade)
19:52:35 🔄 Rebooting...
19:52:44 ⏳ Waiting 30s before polling...
19:53:29 ⬇️ SSH went down after 30s, waiting for reconnection...
19:54:03 ✅ SSH reconnected. Server confirmed up.
19:54:03 🔄 [45/36] NextcloudEX44 (ID: 253421)
19:54:03 🔍 Pre-flight SSH check...
19:54:13 📦 Running unattended upgrades...
19:54:37 📦 done (4 packages)
19:54:37 ✅ No reboot required — server is already up to date.
19:54:37 🔄 [53/36] Contabo VPS9 (ID: 270625)
19:54:37 🔍 Pre-flight SSH check...
19:54:44 ⏭️ SKIPPED — SSH unreachable. Server was already down, nothing changed.
19:54:44 🔄 [57/36] GamblingInformation (ID: 299622)
19:54:44 🔍 Pre-flight SSH check...
19:54:44 ❌ Pre-flight failed (config/API error): Failed to add SSH key via RunCloud API: Cloudflare challenge - request blocked by bot protection
19:54:44 🔄 [61/36] Webdock BCB (ID: 318697)
19:54:44 🔍 Pre-flight SSH check...
19:54:51 📦 Running unattended upgrades...
19:54:52 ❌ Upgrade failed: Failed to add SSH key via RunCloud API: Cloudflare challenge - request blocked by bot protection
19:54:52 🔄 [64/36] Official FM (ID: 324024)
19:54:52 🔍 Pre-flight SSH check...
19:54:52 ❌ Pre-flight failed (config/API error): Failed to add SSH key via RunCloud API: Cloudflare challenge - request blocked by bot protection
19:54:52 🔄 [65/36] KokosLaravel (ID: 324641)
19:54:52 🔍 Pre-flight SSH check...
19:54:52 ❌ Pre-flight failed (config/API error): Failed to add SSH key via RunCloud API: Cloudflare challenge - request blocked by bot protection
19:54:52 🔄 [67/36] vpsd28f79e0 (ID: 325844)
19:54:52 🔍 Pre-flight SSH check...
19:54:59 📦 Running unattended upgrades...
19:55:00 ❌ Upgrade failed: Failed to add SSH key via RunCloud API: Cloudflare challenge - request blocked by bot protection
19:55:00 🔄 [69/36] ns3122267 (ID: 327432)
19:55:00 🔍 Pre-flight SSH check...
19:55:10 📦 Running unattended upgrades...
19:55:29 📦 done (4 packages)
19:55:29 🔄 Rebooting...
19:55:38 ⏳ Waiting 30s before polling...
19:56:34 ⬇️ SSH went down after 30s, waiting for reconnection...
19:57:26 ⏳ Waiting for SSH reconnection (60s)...
19:58:00 ✅ SSH reconnected. Server confirmed up.
19:58:00 🔄 [70/36] misshosting01 (ID: 331517)
19:58:00 🔍 Pre-flight SSH check...
19:58:09 📦 Running unattended upgrades...
19:58:28 📦 done (4 packages)
19:58:28 🔄 Rebooting...
19:58:37 ⏳ Waiting 30s before polling...
19:59:34 ⬇️ SSH went down after 30s, waiting for reconnection...
20:00:28 ⏳ Waiting for SSH reconnection (60s)...
20:01:02 ✅ SSH reconnected. Server confirmed up.
20:01:02 🔄 [71/36] misshosting09 (ID: 333450)
20:01:02 🔍 Pre-flight SSH check...
20:01:12 📦 Running unattended upgrades...
20:01:33 📦 done (1 packages)
20:01:33 🔄 Rebooting...
20:01:43 ⏳ Waiting 30s before polling...
20:02:40 ⬇️ SSH went down after 30s, waiting for reconnection...
20:03:32 ⏳ Waiting for SSH reconnection (60s)...
20:04:08 ✅ SSH reconnected. Server confirmed up.
20:04:08 🔄 [72/36] misshosting10 (ID: 333451)
20:04:08 🔍 Pre-flight SSH check...
20:04:17 📦 Running unattended upgrades...
20:04:37 📦 done (4 packages)
20:04:37 🔄 Rebooting...
20:04:46 ⏳ Waiting 30s before polling...
20:05:43 ⬇️ SSH went down after 30s, waiting for reconnection...
20:06:36 ⏳ Waiting for SSH reconnection (60s)...
20:07:10 ✅ SSH reconnected. Server confirmed up.
20:07:10 🔄 [75/36] ns3018201 (ID: 334650)
20:07:10 🔍 Pre-flight SSH check...
20:07:19 📦 Running unattended upgrades...
20:07:38 📦 done (8 packages)
20:07:38 🔄 Rebooting...
20:07:46 ⏳ Waiting 30s before polling...
20:08:43 ⬇️ SSH went down after 30s, waiting for reconnection...
20:09:35 ⏳ Waiting for SSH reconnection (60s)...
20:10:27 ⏳ Waiting for SSH reconnection (90s)...
20:11:07 ✅ SSH reconnected. Server confirmed up.
20:11:07 🔄 [76/36] ns3022760 (ID: 334652)
20:11:07 🔍 Pre-flight SSH check...
20:11:17 📦 Running unattended upgrades...
20:11:34 📦 done (5 packages)
20:11:34 🔄 Rebooting...
20:11:43 ⏳ Waiting 30s before polling...
20:12:40 ⬇️ SSH went down after 30s, waiting for reconnection...
20:13:32 ⏳ Waiting for SSH reconnection (60s)...
20:14:26 ⏳ Waiting for SSH reconnection (90s)...
20:15:00 ✅ SSH reconnected. Server confirmed up.
20:15:00 ================
20:15:00 📊 Batch Summary
20:15:00 ================
20:15:00 Batch ID: 1ff8b741-cf3d-4e84-831e-f3c8d82de6a2
20:15:00 Rebooted: 18
20:15:00 Skipped (no reboot needed): 1
20:15:00 Skipped (unreachable): 3
20:15:00 Failed: 14
20:15:00 ⚠️ 14 server(s) had issues — check batch state for details.
20:15:00 Retry failed: php artisan runcloud:batch-reboot --resume