Files
awoooi/scripts/reboot-recovery/deploy-to-188.sh
OG T f4f454fd98 feat(api): 重開機後自動 warm-up Redis Working Memory from PostgreSQL
- main.py lifespan: 啟動時從 DB restore INVESTIGATING/MITIGATING incidents
- scripts/reboot-recovery: 188 + 110 自動化腳本 + systemd services
- scripts/reboot-recovery: aiops-network 自動建立 (ClawBot 依賴)
- docs/runbooks/REBOOT-RECOVERY-SOP.md: 完整改寫,含自動化腳本說明

Why: 重開機後 Redis 清空導致前端 incidents 顯示 0 筆(DB 完整保存)
統帥批准: 「所有數據必須被長久記錄下來」

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-05 00:39:20 +08:00

42 lines
1.1 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/bin/bash
# 將 awoooi-startup 部署到 192.168.0.188
# 執行方式: bash deploy-to-188.sh
set -euo pipefail
HOST="ollama@192.168.0.188"
PASS="0936223270"
echo "=== 部署 awoooi-startup 到 192.168.0.188 ==="
# 1. 上傳腳本
echo "[1/4] 上傳啟動腳本..."
scp awoooi-startup.sh "$HOST:/tmp/awoooi-startup.sh"
# 2. 上傳 systemd unit
echo "[2/4] 上傳 systemd unit..."
scp awoooi-startup.service "$HOST:/tmp/awoooi-startup.service"
# 3. 安裝
echo "[3/4] 安裝..."
ssh "$HOST" "
echo '$PASS' | sudo -S bash -c '
cp /tmp/awoooi-startup.sh /usr/local/bin/awoooi-startup.sh
chmod +x /usr/local/bin/awoooi-startup.sh
cp /tmp/awoooi-startup.service /etc/systemd/system/awoooi-startup.service
systemctl daemon-reload
systemctl enable awoooi-startup.service
echo done
'
"
# 4. 驗證
echo "[4/4] 驗證安裝..."
ssh "$HOST" "systemctl is-enabled awoooi-startup.service && echo '✅ 已啟用' || echo '❌ 啟用失敗'"
echo ""
echo "✅ 部署完成!"
echo "下次重開機後188 會自動執行修復並啟動所有服務。"
echo ""
echo "手動測試執行:"
echo " ssh $HOST 'sudo /usr/local/bin/awoooi-startup.sh'"