Bot Watchdog Runbook

目的

AntiCrow Bot の常時稼働を保証する。

自動再起動条件

  • Python プロセス (bot.py) が存在しない場合、restart_bot.ps1 を実行

スクリプトパス

C:\ai_work\restart_bot.ps1

タスクスケジューラ登録(推奨)

$action = New-ScheduledTaskAction -Execute "powershell.exe" -Argument "-ExecutionPolicy Bypass -File C:\ai_work\restart_bot.ps1"
$trigger = New-ScheduledTaskTrigger -RepetitionInterval (New-TimeSpan -Minutes 5) -Once -At (Get-Date)
Register-ScheduledTask -TaskName "AntiCrow-Watchdog" -Action $action -Trigger $trigger -Description "Auto-restart AntiCrow bot if not running"

ログ

C:\ai_work\logs\bot_watcher.log

手動実行

powershell -ExecutionPolicy Bypass -File C:\ai_work\restart_bot.ps1