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