cron スケジューリングとエンドポイント監視

ようやく信頼できる cron ジョブ

HTTP ジョブを 15 秒精度でスケジュールし、失敗した瞬間に通知を受け取れます — Slack、PagerDuty、メール、Webhooks 対応。深夜 3 時の静かな障害はもう起きません。

永久無料プラン · クレジットカード不要

cronctl — zsh
$ 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 done
ok — next deadline in 60s
0s

最小スケジュール間隔

0+

標準搭載のアラートチャネル

0d

メトリクスと履歴の日数

0

スケール用の仮想シャード

チームがすでに使っているツールにそのまま連携します

Slack
PagerDuty
Opsgenie
Email
Webhooks
HTTP / REST

できること

あなたのスケジュールにふさわしいすべて

単発の夜間ジョブから、相互依存するパイプライン群まで。

分未満のスケジューリング
最短 15 秒精度でジョブを実行。タイムゾーン対応の cron、実行ウィンドウ、曜日フィルター —「金曜日だけ」もワンタッチで設定できます。
スマートなアラート
ステータスコード、実行時間、連続失敗回数に基づく動的ルール。インシデントは重複排除され、1 回の障害につきアラートは 1 件(50 件ではありません)。
依存関係チェーン
ジョブを DAG に接続。上流ジョブの完了時に下流ジョブを起動し、「すべて」または「いずれか」のファンイン方式を選べます。
重複・再試行ポリシー
実行が自身と重複した場合に、スキップ・キュー・強制終了して再起動のいずれかを選択。ジョブごとに指数バックオフとジッター付きで再試行します。
ハートビート監視
逆 cron:あなたのシステムから ping を送ります。猶予時間を超えてハートビートが届かない場合、直ちにインシデントを開きます。
公開ステータスページ
稼働状況をユーザーと共有。ジョブとハートビートの 90 日間の稼働率バーを備えたホスト型ステータスページ。

仕組み

3 ステップで稼働

ゼロから監視付きジョブまで 2 分以内で。

01

エンドポイントを接続

cronctl を任意の URL に向けるだけ。ヘッダー、認証、クエリパラメータ、レスポンス検証にも対応します。

02

スケジュールを設定

最短 15 秒までの cron または間隔 — タイムゾーン対応で、実行ウィンドウと曜日フィルターも使えます。

03

あとは実行するだけ

cronctl が実行し、失敗を再試行し、インシデントを重複排除し、適切なチャネルへ自動でアラートします。

精密なスケジューリング

あなたのタイムゾーンを尊重するスケジュール

ジョブがいつ実行されるかを正確に定義できます — cron 構文の曲芸は不要です。分未満の間隔、実行ウィンドウ、曜日フィルター、そして DST に強いタイムゾーン。

  • 15 秒からの間隔、または秒単位対応のフル cron
  • 実行ウィンドウと曜日フィルター
  • タイムゾーン対応で夏時間の切り替えにも影響されません
スケジュール
every15 seconds
window09:00 – 18:00
daysMon–Fri
tzEurope/Istanbul

スマートなアラート

オオカミ少年にならないアラート

1 回の障害はアラート 1 件であるべきです。cronctl はインシデントを重複排除し、ノイズを抑え、連続失敗時にはエスカレーションし、復旧した瞬間にお知らせします。

  • 重複排除されたインシデント — アラートの嵐は起きません
  • ステータスコード、実行時間、連続失敗回数に基づくルール
  • 自動の復旧通知
インシデントのタイムライン
  1. 実行失敗(HTTP 503)0s
  2. バックオフして再試行2s
  3. インシデントを開始6s
  4. Slack へ通知6s
  5. 復旧1m

オーケストレーション

ジョブだけでなくパイプラインをオーケストレーション

ジョブを DAG に連結し、下流ジョブは上流ジョブが成功した後にのみ実行されます。「すべて」または「いずれか」のファンインに対応し、循環検出も標準搭載。

  • 上流ジョブの成功時に下流ジョブを起動
  • 「すべて」または「いずれか」のファンイン方式
  • すべてのエッジで循環検出
依存関係グラフ
extract
transform
load

fan-in: all · load は extract + transform の成功後に実行されます

料金

シンプルな料金

無料で開始。より短い間隔、より多くのジョブ、より長い履歴が必要になったらアップグレードできます。

よくある質問

始める前に知っておきたいことすべて。

crontab は盲目的に実行するだけです — ジョブが失敗したり、ハングしたり、まったく実行されなかったりしても、それを知らせてくれるのはユーザーです。cronctl はあなたに代わってジョブを実行し、レスポンスを検証し、失敗時には再試行し、インシデントを重複排除し、適切なチャネルへアラートします。完全な実行履歴とメトリクス付きです。

cron ジョブのお守りはもう終わりに

最初の監視付きジョブを 2 分以内に設定。無料プラン、カード不要。

永久無料プラン · クレジットカード不要

cronctl

信頼できる cron スケジューリングとエンドポイント監視 — 精密なスケジュール、スマートなアラート、そして完全な実行履歴。

© 2026 cronctl

静かな障害にうんざりしたエンジニアのために作られました。