時間軸
每次執行從開始到結束畫成一段。哪支拖太久、哪兩支撞在一起,攤開來就看得出來。
備份、對帳、報表、資料同步,每支排程跑完打一下回報網址。哪支失敗、哪支該跑卻沒跑,打開控制台就看得到。
免費 20 支工作,不用綁信用卡。也可以讓 AI 幫你接好。
| 時刻 | 工作 | 狀態 |
|---|---|---|
| 02:00 | 資料庫備份Azure Functions | 成功 |
| 06:30 | 台銀匯率抓取Windows 工作排程器 | 成功 |
| 08:00 | 每週營收報表cron | 失敗 |
| 09:00 | Stripe 訂閱對帳Cloudflare Workers | 執行中 |
| 12:00 | 庫存同步Windows 工作排程器 | 可能沒跑 |
為什麼需要
排程最常出事的方式,不是跑到一半報錯,而是根本沒啟動:主機半夜重開、工作排程器被停用、服務帳號密碼過期。沒有錯誤訊息,就沒有通知。
02:00 主機重開,備份排程沒有啟動
收到的通知:0 則
03:00 超過預期時間沒有回報
通知:「資料庫備份」可能沒跑
功能
每次執行從開始到結束畫成一段。哪支拖太久、哪兩支撞在一起,攤開來就看得出來。
失敗時把錯誤訊息一起送上來,控制台直接看到是哪一行、什麼錯,結束碼和耗時也一併記下。
設定預期頻率後,超過時間沒回報就會標成「可能沒跑」並通知你。
Email、Slack、Discord、Telegram 或 Webhook。只在狀態改變時通知,連續失敗不會一直響。
怎麼接
在控制台新增一支工作,拿到它專屬的回報網址。
排程開始、成功、失敗時各打一次網址,可以順便附上 log。
curl -fsS "$JOBWATCH_URL/success"
每支工作的最後狀態、時間軸、耗時趨勢和失敗原因,都在同一頁。
AI 接入
把 JobWatch 加進 Claude Code、Cursor 等支援 MCP 的 AI 助手,說一句話就建好工作、把回報接進程式。 也可以直接讓 AI 讀 /llms.txt 的接入說明。之後還能問它:「昨晚哪支排程失敗了?為什麼?」
幫 nightly-report.ps1 接上 JobWatch 監控
已在 JobWatch 建立「每晚訂單報表」,預期每天跑一次。腳本開始、成功、失敗時都會回報,失敗會附上錯誤訊息; 回報網址從環境變數 JOBWATCH_URL 讀,沒有寫進程式碼。
價格
常見問題
不用。用 Email 驗證碼登入就能開始。免費方案最多 20 支工作、10 個通知管道,紀錄保留 30 天。
只要能發出 HTTP 請求就能接:Windows 工作排程器、cron、Azure Functions、Cloudflare Workers、CI 排程都可以。控制台附 bash、PowerShell、C#、Node.js、Python 的範例。
不會。範例程式的回報最多等 10 秒,回報失敗會被忽略,排程照常跑完。
為每支工作設定預期頻率。超過時間沒有回報,就會標成「可能沒跑」並通知你。
只在狀態改變時通知:失敗、逾期、恢復正常各一則。連續失敗不會重複發。
存在 Cloudflare 的資料庫,只用來提供這個服務。不販售、不用於廣告,也不拿來訓練 AI 模型。回報金鑰與 API 金鑰只存雜湊值。
在「方案與帳單」按「管理訂閱」,由 Stripe 處理。隨時可以取消,用到當期結束後改回免費方案。
可以。在帳號設定刪除帳號,所有資料會立刻刪除。
免費 20 支工作,不用綁信用卡。
免費開始使用