- Created daily-backup.sh script for all 3 web apps - Backs up data/ directories to Git daily at 11:00 PM CST - Commits and pushes to Gitea automatically - Logs to memory/backup.log - Cron job created for automated daily runs
106 lines
6.6 KiB
Plaintext
106 lines
6.6 KiB
Plaintext
[2026-02-18T17:53:00-06:00] Monitor Check - All Ports OK
|
|
Port 3000 (gantt-board): 200
|
|
Port 3003 (blog-backup): 200
|
|
Port 3005 (heartbeat-monitor): 200
|
|
Action: None needed
|
|
[2026-02-18 17:54:00 CST] Port 3000 (gantt-board): 200 OK
|
|
[2026-02-18 17:54:00 CST] Port 3003 (blog-backup): 200 OK
|
|
[2026-02-18 17:54:00 CST] Port 3005 (heartbeat-monitor): 200 OK
|
|
[2026-02-18 17:54:00 CST] All services healthy - no restart needed
|
|
---
|
|
[2026-02-18 17:55:00 CST] Web Monitor Check
|
|
=====================================
|
|
Port 3000 (gantt-board): 200 OK
|
|
Port 3003 (blog-backup): 200 OK
|
|
Port 3005 (heartbeat-monitor): 200 OK
|
|
|
|
Status: All services healthy
|
|
No restarts required.
|
|
|
|
[2026-02-18 17:57:38 CST] 🔔 Web monitor cron job initialized - checks every 5 min
|
|
[2026-02-18 18:02:15 CST] Web Monitor - Apps restarted by cron job
|
|
Port 3000 (gantt-board): 200 OK
|
|
Port 3003 (blog-backup): 200 OK
|
|
Port 3005 (heartbeat-monitor): 200 OK
|
|
Action: All 3 apps were restarted successfully
|
|
|
|
[2026-02-18 18:06:39 CST] ✅ All web apps healthy (3000, 3003, 3005)
|
|
[2026-02-18 18:31:39 CST] ⚠️ heartbeat-monitor (port 3005) is DOWN - restarting...
|
|
[2026-02-18 18:31:39 CST] 🔄 heartbeat-monitor restarted on port 3005
|
|
[2026-02-18 18:31:39 CST] ❌ heartbeat-monitor still unhealthy (HTTP 000DOWN)
|
|
[2026-02-18 18:31:50 CST] ⚠️ heartbeat-monitor (port 3005) is DOWN - restarting...
|
|
[2026-02-18 18:31:50 CST] 🔄 heartbeat-monitor restarted on port 3005
|
|
[2026-02-18 18:31:50 CST] ❌ heartbeat-monitor still unhealthy (HTTP 000DOWN)
|
|
[2026-02-18 18:32:27 CST] ⚠️ heartbeat-monitor (port 3005) is DOWN - restarting...
|
|
[2026-02-18 18:32:27 CST] 🔄 heartbeat-monitor restarted on port 3005
|
|
[2026-02-18 18:32:27 CST] ❌ heartbeat-monitor still unhealthy (HTTP 000DOWN)
|
|
[2026-02-18 18:41:39 CST] ✅ All web apps healthy (3000, 3003, 3005)
|
|
[2026-02-18 19:06:45 CST] ✅ All web apps healthy (3000, 3003, 3005)
|
|
[2026-02-18 19:36:43 CST] ✅ All web apps healthy (3000, 3003, 3005)
|
|
[2026-02-18 20:06:40 CST] ✅ All web apps healthy (3000, 3003, 3005)
|
|
[2026-02-18 20:31:39 CST] ✅ All web apps healthy (3000, 3003, 3005)
|
|
[2026-02-18 20:42:17 CST] ✅ Web Monitor - All 3 apps restarted and verified healthy
|
|
[2026-02-18 20:56:39 CST] ✅ All web apps healthy (3000, 3003, 3005)
|
|
[2026-02-18 21:26:39 CST] ✅ All web apps healthy (3000, 3003, 3005)
|
|
[2026-02-18 21:56:42 CST] ✅ All web apps healthy (3000, 3003, 3005)
|
|
[2026-02-18 22:26:39 CST] ✅ All web apps healthy (3000, 3003, 3005)
|
|
[2026-02-18 22:51:39 CST] ✅ All web apps healthy (3000, 3003, 3005)
|
|
[2026-02-18 23:21:41 CST] ✅ All web apps healthy (3000, 3003, 3005)
|
|
[2026-02-18 23:46:41 CST] ✅ All web apps healthy (3000, 3003, 3005)
|
|
[2026-02-19 00:16:39 CST] ✅ All web apps healthy (3000, 3003, 3005)
|
|
[2026-02-19 00:46:39 CST] ✅ All web apps healthy (3000, 3003, 3005)
|
|
[2026-02-19 01:16:39 CST] ✅ All web apps healthy (3000, 3003, 3005)
|
|
[2026-02-19 01:46:40 CST] ✅ All web apps healthy (3000, 3003, 3005)
|
|
[2026-02-19 02:16:39 CST] ✅ All web apps healthy (3000, 3003, 3005)
|
|
[2026-02-19 02:46:40 CST] ✅ All web apps healthy (3000, 3003, 3005)
|
|
[2026-02-19 02:56:39 CST] ⚠️ heartbeat-monitor (port 3005) is DOWN - restarting...
|
|
[2026-02-19 02:56:39 CST] 🔄 heartbeat-monitor restarted on port 3005
|
|
[2026-02-19 02:56:39 CST] ❌ heartbeat-monitor still unhealthy (HTTP 000DOWN)
|
|
[2026-02-19 03:16:41 CST] ✅ All web apps healthy (3000, 3003, 3005)
|
|
[2026-02-19 03:46:39 CST] ✅ All web apps healthy (3000, 3003, 3005)
|
|
[2026-02-19 04:16:39 CST] ✅ All web apps healthy (3000, 3003, 3005)
|
|
[2026-02-19 04:46:40 CST] ✅ All web apps healthy (3000, 3003, 3005)
|
|
[2026-02-19 05:16:40 CST] ✅ All web apps healthy (3000, 3003, 3005)
|
|
[2026-02-19 05:46:40 CST] ✅ All web apps healthy (3000, 3003, 3005)
|
|
[2026-02-19 06:16:40 CST] ✅ All web apps healthy (3000, 3003, 3005)
|
|
[2026-02-19 06:46:39 CST] ✅ All web apps healthy (3000, 3003, 3005)
|
|
[2026-02-19 07:21:39 CST] ✅ All web apps healthy (3000, 3003, 3005)
|
|
[2026-02-19 07:51:40 CST] ✅ All web apps healthy (3000, 3003, 3005)
|
|
[2026-02-19 08:17:57 CST] ⚠️ gantt-board (port 3000) is DOWN - restarting...
|
|
[2026-02-19 08:17:57 CST] 🔄 gantt-board restarted on port 3000
|
|
[2026-02-19 08:17:57 CST] ⚠️ blog-backup (port 3003) is DOWN - restarting...
|
|
[2026-02-19 08:17:57 CST] 🔄 blog-backup restarted on port 3003
|
|
[2026-02-19 08:17:57 CST] ⚠️ heartbeat-monitor (port 3005) is DOWN - restarting...
|
|
[2026-02-19 08:17:57 CST] 🔄 heartbeat-monitor restarted on port 3005
|
|
[2026-02-19 08:17:57 CST] ❌ gantt-board still unhealthy (HTTP 000DOWN)
|
|
[2026-02-19 08:17:57 CST] ❌ blog-backup still unhealthy (HTTP 000DOWN)
|
|
[2026-02-19 08:17:57 CST] ❌ heartbeat-monitor still unhealthy (HTTP 000DOWN)
|
|
[2026-02-19 08:18:14 CST] ⚠️ gantt-board (port 3000) is DOWN - restarting...
|
|
[2026-02-19 08:18:14 CST] 🔄 gantt-board restarted on port 3000
|
|
[2026-02-19 08:18:14 CST] ⚠️ blog-backup (port 3003) is DOWN - restarting...
|
|
[2026-02-19 08:18:14 CST] 🔄 blog-backup restarted on port 3003
|
|
[2026-02-19 08:18:14 CST] ⚠️ heartbeat-monitor (port 3005) is DOWN - restarting...
|
|
[2026-02-19 08:18:14 CST] 🔄 heartbeat-monitor restarted on port 3005
|
|
[2026-02-19 08:18:14 CST] ✅ gantt-board verified healthy (HTTP 200)
|
|
[2026-02-19 08:18:14 CST] ✅ blog-backup verified healthy (HTTP 200)
|
|
[2026-02-19 08:18:14 CST] ❌ heartbeat-monitor still unhealthy (HTTP 000DOWN)
|
|
[2026-02-19 08:46:39 CST] ⚠️ blog-backup (port 3003) is DOWN - restarting...
|
|
[2026-02-19 08:46:39 CST] 🔄 blog-backup restarted on port 3003
|
|
[2026-02-19 08:46:39 CST] ❌ blog-backup still unhealthy (HTTP 500)
|
|
[2026-02-19 08:51:39 CST] ⚠️ gantt-board (port 3000) is DOWN - restarting...
|
|
[2026-02-19 08:51:39 CST] 🔄 gantt-board restarted on port 3000
|
|
[2026-02-19 08:51:39 CST] ⚠️ heartbeat-monitor (port 3005) is DOWN - restarting...
|
|
[2026-02-19 08:51:39 CST] 🔄 heartbeat-monitor restarted on port 3005
|
|
[2026-02-19 08:51:39 CST] ❌ gantt-board still unhealthy (HTTP 000DOWN)
|
|
[2026-02-19 08:51:39 CST] ❌ heartbeat-monitor still unhealthy (HTTP 000DOWN)
|
|
[2026-02-19 08:52:30 CST] ✅ Manual restart successful - all apps healthy (3000, 3003, 3005)
|
|
[2026-02-19 09:01:40 CST] ✅ All web apps healthy (3000, 3003, 3005)
|
|
[2026-02-19 09:31:42 CST] ✅ All web apps healthy (3000, 3003, 3005)
|
|
[2026-02-19 10:01:40 CST] ✅ All web apps healthy (3000, 3003, 3005)
|
|
[2026-02-19 10:31:39 CST] ✅ All web apps healthy (3000, 3003, 3005)
|
|
[2026-02-19 11:01:39 CST] ✅ All web apps healthy (3000, 3003, 3005)
|
|
[2026-02-19 11:31:39 CST] ✅ All web apps healthy (3000, 3003, 3005)
|
|
[2026-02-19 12:01:40 CST] ✅ All web apps healthy (3000, 3003, 3005)
|
|
[2026-02-19 12:26:40 CST] ✅ All web apps healthy (3000, 3003, 3005)
|
|
[2026-02-19 12:56:39 CST] ✅ All web apps healthy (3000, 3003, 3005)
|