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

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

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

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

スケジュール・実行・監視・通知をひとつのコントロールプレーンで。

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

Slack
PagerDuty
Opsgenie
Email
Webhooks
HTTP / REST
iOS / Android
REST API
Slack
PagerDuty
Opsgenie
Email
Webhooks
HTTP / REST
iOS / Android
REST API
0s

最小スケジュール間隔

0+

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

0d

メトリクスと履歴の日数

0

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

できること

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

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

分未満のスケジューリング

最短 15 秒精度でジョブを実行。タイムゾーン対応の cron、実行ウィンドウ、曜日フィルター —「金曜日だけ」もワンタッチで設定できます。

every15 seconds
window09:00 – 18:00
daysMon–Fri
tzEurope/Istanbul
next runT-15s
:00:15:30:45:60

スマートなアラート

ステータスコード、実行時間、連続失敗回数に基づく動的ルール。インシデントは重複排除され、1 回の障害につきアラートは 1 件(50 件ではありません)。

  1. 実行失敗(HTTP 503)
  2. インシデントを開始
  3. Slack へ通知
  4. 復旧

依存関係チェーン

ジョブを DAG に接続。上流ジョブの完了時に下流ジョブを起動し、「すべて」または「いずれか」のファンイン方式を選べます。

extracttransformload

ハートビート監視

スケジュールに従ってあなたの URL にリクエストを送り、レスポンスを検証します。プッシュ型がお好みなら、チェックインがあなたのシステムからの ping を受け付けます — 猶予時間を超えて無音が続くとインシデントを開きます。

次のチェックインは 42 秒以内の予定

シークレットボールト

API キーやトークンは一度保存するだけで、実行時にリクエストへ注入されます。フェイルクローズド:シークレットが欠けている場合は壊れたリクエストを送らず実行を停止します。

STRIPE_KEY••••••••
DB_URL••••••••
API_TOKEN••••••••

実行時に注入 — フェイルクローズド

公開ステータスページ

稼働状況をユーザーと共有。ジョブ、ハートビート、チェックインの 90 日間の稼働率バーを備えたホスト型ステータスページ。

全システム正常稼働中99.98%

90 日間のアップタイム

あなたを起こすアラート

iOS / Android ネイティブプッシュ。ルールをクリティカルに設定すると、スマホがアラームのように鳴ります — フルスクリーンで大音量、見逃しようがありません。

重大: payments-cron が失敗しています

フルスクリーンアラーム · サイレントモードを回避

重複・再試行ポリシー

実行が自身と重複した場合に、スキップ・キュー・強制終了して再起動のいずれかを選択。ジョブごとに指数バックオフとジッター付きで再試行します。

skipqueuekill + restart

指数バックオフ + ジッター

一括モニタリング

同じパスをフリート全体で監視。/healthz を 50 ドメインにワンステップで展開 — それぞれが独立したジョブになります。

/healthz
api.acme.comeu.acme.comus.acme.com

1 つのパス → すべてのドメイン

API ファースト

画面でクリックできることはすべて自動化できます。API キーと完全な REST リファレンスでジョブ、インシデント、ステータスページを管理。

POST /api/v1/jobs
GET  /api/v1/incidents
POST /api/v1/status-pages

仕組み

3 ステップで稼働

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

01

エンドポイントを接続

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

02

スケジュールを設定

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

03

あとは実行するだけ

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

開発者向け

初日からスクリプトで操作可能

UI のすべては裏側で API 呼び出しです。CI からジョブを作成し、スクリプトからチェックインし、あらゆるイベントの Webhook を受け取れます。

  • API キー付きの完全な REST API
  • curl 1 行でチェックイン
  • すべてのインシデントイベントに Webhook
  • OpenAPI リファレンスを内蔵
API ドキュメントを読む
curl -X POST https://cronctl.com/api/v1/jobs \
  -H "Authorization: Bearer cctl_live_..." \
  -d '{
    "name": "nightly-report",
    "target": { "url": "https://acme.com/cron/report" },
    "schedule": { "interval_seconds": 900 },
    "retry_policy": { "max_attempts": 3, "jitter": true }
  }'

料金

シンプルな料金

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

適用される場合、現地の税金はチェックアウト時に計算されます。

よくある質問

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

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

*/15 * * * * *

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

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

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