Files
awoooi/scripts/reboot-recovery/awoooi-startup.service
Your Name 1c3c7279ac
Some checks failed
CD Pipeline / workflow-shape (push) Successful in 0s
CD Pipeline / cancel-stale-cd (push) Has been skipped
CD Pipeline / build-and-deploy (push) Has been cancelled
CD Pipeline / post-deploy-checks (push) Has been cancelled
CD Pipeline / tests (push) Has been cancelled
fix(recovery): bound 188 startup clawbot rebuild
2026-06-30 22:37:33 +08:00

35 lines
1.1 KiB
Desktop File
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.
# systemd unit for AWOOOI auto-startup on reboot
# 2026-04-04 ogt: 根據實際重開機事故建立
#
# 部署方式 (on 192.168.0.188):
# sudo cp awoooi-startup.sh /usr/local/bin/awoooi-startup.sh
# sudo chmod +x /usr/local/bin/awoooi-startup.sh
# sudo cp awoooi-startup.service /etc/systemd/system/awoooi-startup.service
# sudo systemctl daemon-reload
# sudo systemctl enable awoooi-startup.service
[Unit]
Description=AWOOOI Auto-Startup Recovery Sequence
# 在 network 就緒後才執行
After=network-online.target containerd.service docker.service
Wants=network-online.target
# PostgreSQL 可由受控 recovery container 提供;不得在 startup 階段硬拉
# postgresql@14-main.service避免與 recovery runtime 競爭或觸發假綠修復。
Wants=redis-server.service ollama.service nginx.service
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/usr/local/bin/awoooi-startup.sh
# 對齊 10 分鐘 post-reboot SLO單一服務 rebuild 不得阻塞整個 oneshot。
TimeoutStartSec=600
StandardOutput=journal
StandardError=journal
# 以 root 執行(需要 systemctl 操作)
User=root
[Install]
WantedBy=multi-user.target