ようやく信頼できる cron ジョブ
HTTP ジョブを 15 秒精度でスケジュールし、失敗した瞬間に通知を受け取れます — Slack、PagerDuty、メール、Webhooks 対応。深夜 3 時の静かな障害はもう起きません。
永久無料プラン · クレジットカード不要
$ cronctl jobs create --name nightly-report{"schedule": { "type": "interval", "interval_seconds": 15, "timezone": "UTC" },"overlap_policy": "skip","retry_policy": { "max_attempts": 3, "base_backoff_ms": 500, "jitter": true }}$ curl https://ping.cronctl.com/hb/9f2c1a # heartbeat: report doneok — next deadline in 60s
最小スケジュール間隔
標準搭載のアラートチャネル
メトリクスと履歴の日数
スケール用の仮想シャード
チームがすでに使っているツールにそのまま連携します
できること
あなたのスケジュールにふさわしいすべて
単発の夜間ジョブから、相互依存するパイプライン群まで。
仕組み
3 ステップで稼働
ゼロから監視付きジョブまで 2 分以内で。
エンドポイントを接続
cronctl を任意の URL に向けるだけ。ヘッダー、認証、クエリパラメータ、レスポンス検証にも対応します。
スケジュールを設定
最短 15 秒までの cron または間隔 — タイムゾーン対応で、実行ウィンドウと曜日フィルターも使えます。
あとは実行するだけ
cronctl が実行し、失敗を再試行し、インシデントを重複排除し、適切なチャネルへ自動でアラートします。
精密なスケジューリング
あなたのタイムゾーンを尊重するスケジュール
ジョブがいつ実行されるかを正確に定義できます — cron 構文の曲芸は不要です。分未満の間隔、実行ウィンドウ、曜日フィルター、そして DST に強いタイムゾーン。
- 15 秒からの間隔、または秒単位対応のフル cron
- 実行ウィンドウと曜日フィルター
- タイムゾーン対応で夏時間の切り替えにも影響されません
スマートなアラート
オオカミ少年にならないアラート
1 回の障害はアラート 1 件であるべきです。cronctl はインシデントを重複排除し、ノイズを抑え、連続失敗時にはエスカレーションし、復旧した瞬間にお知らせします。
- 重複排除されたインシデント — アラートの嵐は起きません
- ステータスコード、実行時間、連続失敗回数に基づくルール
- 自動の復旧通知
- 実行失敗(HTTP 503)0s
- バックオフして再試行2s
- インシデントを開始6s
- Slack へ通知6s
- 復旧1m
オーケストレーション
ジョブだけでなくパイプラインをオーケストレーション
ジョブを DAG に連結し、下流ジョブは上流ジョブが成功した後にのみ実行されます。「すべて」または「いずれか」のファンインに対応し、循環検出も標準搭載。
- 上流ジョブの成功時に下流ジョブを起動
- 「すべて」または「いずれか」のファンイン方式
- すべてのエッジで循環検出
fan-in: all · load は extract + transform の成功後に実行されます
料金
シンプルな料金
無料で開始。より短い間隔、より多くのジョブ、より長い履歴が必要になったらアップグレードできます。
よくある質問
始める前に知っておきたいことすべて。
crontab は盲目的に実行するだけです — ジョブが失敗したり、ハングしたり、まったく実行されなかったりしても、それを知らせてくれるのはユーザーです。cronctl はあなたに代わってジョブを実行し、レスポンスを検証し、失敗時には再試行し、インシデントを重複排除し、適切なチャネルへアラートします。完全な実行履歴とメトリクス付きです。