Hesaplama

Cron Oluşturucu

Cron ifadesi oluşturun, Türkçe açıklamasını görün. Dakika/saat/gün/ay/haftanın günü seçenekleriyle geçerli cron ifadesini saniyeler içinde üretin.

Cron İfadesi Oluşturucu
0 – 59
0 – 23
1 – 31
Cron İfadesi
crontab
* * * * *
Türkçe Açıklama Her dakika çalışır.
dk* · sa* · ay.gün* · ay* · hf.gün*
Bilgi

Cron Oluşturucu hakkında

Cron, Unix/Linux sistemlerinde belirli aralıklarla görev çalıştırmaya yarayan standart bir zamanlama mekanizmasıdır. Web sunucularında yedekleme, e-posta gönderimi, veritabanı temizleme veya rapor üretme gibi otomatik görevler genellikle cron ile yönetilir. Ancak cron ifadesinin sözdizimi —beş adet boşlukla ayrılmış alan— ilk kez karşılaşıldığında kafa karıştırıcı olabilir.

Bu ücretsiz Cron İfadesi Oluşturucu aracı, teknik sözdizimini bilmeden doğru cron ifadesini oluşturmanızı sağlar. Dakika, saat, ayın günü, ay ve haftanın günü alanlarını açılır listelerden seçin; araç hem ifadeyi hem de insan tarafından okunabilir Türkçe açıklamasını anında üretir. Oluşturduğunuz ifadeyi tek tıkla kopyalayıp crontab -e satırınıza yapıştırabilirsiniz.

Hızlı başlamak isteyenler için hazır şablonlar da sunulmaktadır: her dakika, saatlik, günlük gece yarısı, haftalık Pazartesi ve aylık ilk gün gibi en sık kullanılan senaryoları tek tıkla yükleyin. Tüm işlem tamamen tarayıcınızda gerçekleşir; hiçbir veri sunucuya gönderilmez.

Nasıl kullanılır?

Adım adım

  1. İsterseniz Hazır Şablonlar bölümünden sık kullanılan bir şablona tıklayın; alanlar otomatik dolsun.
  2. Dakika, Saat, Ayın Günü, Ay ve Haftanın Günü alanlarını seçin.
  3. Seçimlerinize göre cron ifadesi ve Türkçe açıklaması anında güncellenir.
  4. Kopyala düğmesine tıklayarak ifadeyi panoya alın.
  5. Sunucunuzda crontab -e komutuyla editörü açın ve ifadeyi yapıştırın.
SSS

Sıkça sorulan sorular

Soldan sağa: dakika (0–59), saat (0–23), ayın günü (1–31), ay (1–12) ve haftanın günü (0–7; 0 ve 7 Pazar). Yıldız (*) 'tüm değerler' anlamına gelir. Örneğin 0 9 * * 1 ifadesi 'her Pazartesi saat 09:00' demektir.

Terminal'de crontab -e komutunu çalıştırın, açılan editöre yeni bir satır ekleyerek cron ifadenizi ve çalıştırılacak komutu yazın. Örnek: 0 0 * * * /usr/bin/php /var/www/backup.php. Kaydettiğinizde cron daemon ifadeyi otomatik algılar.

Komut çok hızlı tamamlanıyorsa genellikle sorun olmaz. Ancak uzun süren veya yüksek kaynak tüketen işlemler için daha seyrek aralık (örn. 5, 15, 30 dakika) tercih edilmelidir. İşlemin bir önceki çalışması bitmeden yenisi başlamasın diye lock file mekanizması kullanmak iyi pratiktir.

Evet; ancak bu iki alan OR (VEYA) mantığıyla çalışır, AND değil. Yani 0 0 1 * 1 ifadesi 'ayın birinci günü VEYA Pazartesi günü' olarak yorumlanır. Her ikisinin kesişimini hedefliyorsanız script içinde ekstra kontrol eklemeniz gerekir.

Evet. WHMCS ve WordPress gibi sistemlerin sunucu tarafı cron ayarları için aynı standart cron sözdizimi kullanılır. Üretilen ifadeyi doğrudan sunucu crontab'ınıza ekleyerek ilgili PHP dosyasını veya URL'yi çağırabilirsiniz.