WatchdogWindows / 無料
デジタルサイネージ・メディアインスタレーション・キオスク端末で動かすアプリを監視し、応答が止まったら自動で再起動する常駐ツールです。
現地に行かなくても、落ちたら勝手に直る状態を作れます。
単一の .exe です。インストーラー不要、レジストリも汚しません。zipを展開して config.json と並べて置くだけで動きます。
使いはじめかた
watchdog.exeとconfig.jsonを同じフォルダに配置watchdog.exeを実行(タスクトレイに常駐します)- ブラウザで
http://localhost:4649を開く - Web UIから監視したいアプリを追加
監視方法
| 方法 | 説明 | 向いている用途 |
|---|---|---|
| Process | プロセスの生存をPIDで確認 | 一般的なアプリ |
| Window | 指定タイトルのウィンドウ存在を確認 | GUI アプリ |
| UDP | アプリからのハートビートを受信 | 自作アプリ(TouchDesigner等) |
| HTTP | ヘルスチェックURLをポーリング | Webサーバー内蔵アプリ(Unity等) |
| File | ファイルのタイムスタンプ更新を確認 | ファイル出力するアプリ |
応答が途絶えるとプロセスを終了して再起動します。再起動が連続する場合は間隔を自動で広げるので(30秒→最大5分)、誤検知でPCを再起動ループに追い込みません。
現場で効く機能
- 停止方法を選べる — 強制終了 / Ctrl+Sで保存してから終了 / OSCコマンド送信して終了
- 稼働時間帯の指定 — アプリごとに曜日・時刻でスケジュール起動/停止(深夜跨ぎ対応)
- ネットワークコマンド送信 — 指定時刻にUDP / OSC / PJLINKでプロジェクター電源ON/OFFなど
- MadMapper / TouchDesigner対応 — 単一インスタンス設計のアプリでも誤検知・二重起動しない
- Slack通知 — 再起動・復旧しない異常・起動失敗などを現場名付きで通知
- 設定のエクスポート/インポート — バックアップ・別端末への複製が簡単
- PC定時再起動、Windows起動時の自動実行にも対応
機能はすべて無料で、制限や有料版はありません。設定方法の詳細は READMEに全て書いてあります。
対応環境
Windows 10 IoT Enterprise / Windows 11。
開発を支援する
Watchdogは無料・オープンソースで、これからも無料で使えます。
現場で役に立った、開発を続けてほしいと思っていただけたら、GitHub Sponsors での支援を歓迎しています。
お問い合わせ
不具合報告・要望は GitHub Issues、またはメールで support@dougu.dev まで。