Cron zamanlama ve uç nokta izleme

Sonunda güvenebileceğiniz cron görevleri

HTTP görevlerini 15 saniyeye kadar hassasiyetle zamanlayın ve başarısız oldukları anda haberdar olun — Slack, PagerDuty, e-posta veya webhook. Gece 3'te sessizce yaşanan hatalara son.

Sonsuza dek ücretsiz plan · Kredi kartı gerekmez

Zamanlama, çalıştırma, izleme ve uyarı — tek kontrol düzleminde.

Ekibinizin zaten kullandığı araçlara entegre olur

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

Minimum zamanlama aralığı

0+

Yerleşik uyarı kanalı

0d

Günlük metrik ve geçmiş

0

Ölçek için sanal shard

Yetenekler

Zamanlamalarınızın hak ettiği her şey

Tek bir gecelik görevden birbirine bağlı iş hattı filosuna kadar.

Dakika altı zamanlama

Görevleri 15 saniyeye kadar hassasiyetle çalıştırın. Saat dilimi duyarlı cron'lar, çalışma pencereleri ve gün filtreleri — “yalnızca Cuma günleri” tek bir anahtarla.

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

Akıllı uyarı

Durum kodları, süre ve arka arkaya hatalar üzerine dinamik kurallar. Olaylar tekilleştirilir; bir kesinti elli değil, tek bir uyarı demektir.

  1. Çalışma başarısız (HTTP 503)
  2. Olay açıldı
  3. Slack bildirildi
  4. Düzeldi

Bağımlılık zincirleri

Görevleri bir DAG'a bağlayın. Üst görevler bittiğinde alt görevleri tetikleyin; tümü-veya herhangi-biri fan-in mantığıyla.

extracttransformload

Nabız (heartbeat) izleme

URL'lerinize programlı istek atar, yanıtı doğrularız. Push mü tercih edersiniz? Sinyaller sistemlerinizden ping kabul eder — ek süreyi aşan sessizlik olay açar.

sonraki check-in 42 sn içinde bekleniyor

Gizli anahtar kasası

API anahtarlarını ve token'ları bir kez kaydedin; isteklere çalışma anında enjekte edilsin. Fail-closed: eksik bir secret bozuk istek atmak yerine çalıştırmayı durdurur.

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

çalışma anında enjekte edilir — fail-closed

Herkese açık durum sayfaları

Çalışma sürenizi kullanıcılarınızla paylaşın. Görevler ve sinyaller için 90 günlük çalışma süresi çubuklarıyla barındırılan durum sayfaları.

Tüm sistemler çalışıyor99.98%

90 günlük uptime

Sizi uyandıran uyarılar

iOS ve Android için yerel push. Bir kuralı kritik işaretleyin; telefonunuz alarm gibi çalar — tam ekran, yüksek sesli, kaçırması imkânsız.

Kritik: payments-cron başarısız oluyor

tam ekran alarm · sessiz modu aşar

Çakışma ve yeniden deneme politikaları

Bir çalışma kendisiyle çakıştığında atla, kuyruğa al ya da durdurup yeniden başlat. Görev başına üstel geri çekilme ve jitter ile yeniden denemeler.

skipqueuekill + restart

üstel backoff + jitter

Toplu izleme

Tek bir path'i tüm filonuzda izleyin. /healthz'i tek adımda elli domaine yönlendirin — her biri bağımsız bir job olur.

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

tek path → tüm domainler

API-first

Arayüzde tıkladığınız her şey otomatikleştirilebilir. Job'ları, incident'ları ve status page'leri API anahtarları ve eksiksiz REST referansıyla yönetin.

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

Nasıl çalışır

Üç adımda hazır

Sıfırdan izlenen bir göreve iki dakikadan kısa sürede.

01

Uç nokta bağlayın

cronctl'ü herhangi bir URL'ye yönlendirin; başlıklar, kimlik doğrulama, sorgu parametreleri ve yanıt doğrulamalarıyla.

02

Zamanlama belirleyin

15 saniyeye kadar cron veya aralık — saat dilimi duyarlı, çalışma pencereleri ve gün filtreleriyle.

03

Bırakın çalışsın

Biz çalıştırırız, hataları yeniden deneriz, olayları tekilleştiririz ve doğru kanalı otomatik uyarırız.

Geliştiriciler için

İlk günden script'lenebilir

Arayüzdeki her şey aslında bir API çağrısı. CI'dan job oluşturun, script'lerinizden check-in yapın, her olay için webhook alın.

  • API anahtarlı eksiksiz REST API
  • Tek bir curl ile check-in
  • Her incident olayı için webhook
  • Yerleşik OpenAPI referansı
API dokümanlarını okuyun
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 }
  }'

Fiyatlandırma

Basit fiyatlandırma

Ücretsiz başlayın. Daha sıkı zamanlamalar, daha fazla görev veya daha uzun geçmişe ihtiyaç duyduğunuzda yükseltin.

Geçerli olduğu durumlarda yerel vergiler ödeme sırasında hesaplanır.

Sıkça sorulan sorular

Başlamadan önce bilmeniz gereken her şey.

Bir crontab körlemesine tetikler — bir görev başarısız olur, takılır veya hiç çalışmazsa bunu kullanıcılarınızdan öğrenirsiniz. cronctl görevi sizin için çalıştırır, yanıtı doğrular, hatada yeniden dener, olayları tekilleştirir ve doğru kanalı uyarır; tam çalışma geçmişi ve metriklerle.

*/15 * * * * *

Cron görevlerinize dadılık etmeyi bırakın

İlk izlenen görevinizi iki dakikadan kısa sürede kurun. Ücretsiz plan, kart gerekmez.

Sonsuza dek ücretsiz plan · Kredi kartı gerekmez