İçeriğe geç
[email protected] +90 242 606 26 02 CIVEMAProjenize uygun hosting ve sunucu çözümleri

cPanel’de cron görevi oluşturma ve kontrol etme

Hosting ve cPanel 30 görüntülenme Markdown
Zamanlanmış görevleri anlatan saat ve görev sırası

Cron, belirli zamanlarda otomatik komut çalıştırmak için kullanılan zamanlama sistemidir. Fatura oluşturma, veri eşitleme veya uygulama bakım işlemleri buna örnek olabilir. Bir cron satırının panelde kayıtlı görünmesi, komutun başarıyla çalıştığını göstermez. Zamanlama, komut yolu, yetki ve uygulama çıktısı birlikte kontrol edilmelidir.

Cron komutunda neler bulunur?

Zamanlama genellikle dakika, saat, ayın günü, ay ve haftanın günü alanlarından oluşur. */15 * * * * ifadesi, klasik cron düzeninde her on beş dakikada bir çalışmayı anlatır. Ancak komutun ne sıklıkta çalışması gerektiğini uygulamanızın belgeleri belirlemelidir. Daha sık çalıştırmak her zaman daha güncel veya daha güvenilir sonuç anlamına gelmez.

Komut bölümünde doğru çalıştırıcı ve tam dosya yolu bulunmalıdır. Web sitesinin kullandığı PHP sürümüyle cron komutunun çağırdığı PHP aynı olmayabilir. Bir betiği web adresinden çağırmakla doğrudan komut satırında çalıştırmak da aynı ortamı sağlamaz. Uygulamanın önerdiği yöntemi kullanın; internetten bulduğunuz başka bir yazılımın cron komutunu kopyalamayın.

Kurmadan önce cevaplanacak sorular

Görev hangi kullanıcıyla çalışacak? Bir çalışmanın ortalama süresi ne kadar? Önceki görev bitmeden yenisi başlarsa uygulama bunu engelliyor mu? Başarısız çalışmayı nereden göreceksiniz? Bu sorular özellikle para, sipariş veya stok işlemlerini etkileyen görevlerde önemlidir. Aynı işlemi iki kez çalıştırmanın sonuçlarını anlamadan zamanlamayı sıklaştırmayın.

Adım adım kurulum

  1. Uygulamanın komutunu doğrulayın. Tam dosya yolunu ve gereken PHP veya başka çalıştırıcıyı belirleyin. Görevin panelinizde izin verilen kaynak ve sıklık sınırlarına uyduğunu kontrol edin.
  2. Tek çalıştırmayı kontrollü test edin. Görev değişiklik yapıyorsa test ortamında veya uygulamanın desteklediği güvenli deneme yöntemiyle başlayın. Aynı işlemi plansız biçimde tekrar etmeyin.
  3. Zamanlamayı ekleyin. cPanel Cron Jobs ekranındaki hazır aralıklar veya alanları kullanın. Sunucu saat diliminin işletmenizin beklediği zamanla aynı olduğunu varsaymayın.
  4. İlk çıktıyı saklayın. Hata mesajlarını tamamen susturmak yerine başlangıçta sonucu izleyin. Log dosyası kullanılacaksa herkese açık olmayan bir konum ve uygun büyüme sınırı seçin.
  5. Gerçek sonucu doğrulayın. Uygulamada beklenen eşitleme veya bakım kaydının oluştuğunu kontrol edin. Yalnız çıkış koduna veya e-posta gelmemesine bakarak başarı kararı vermeyin.

Sık görülen hatalar

Görev elle çalışıp cron altında çalışmıyorsa çalışma dizini, ortam değişkenleri, dosya izinleri ve çalıştırıcı yolu farklı olabilir. Komut içinde göreli dosya yolu kullanılması da bu farkı artırır. Tam yollar kullanmak ve uygulamanın gereken ortamını açıkça belirlemek tanıyı kolaylaştırır.

Bir işlem her çalışmada daha uzun sürüyorsa aynı anda birden fazla kopyanın çalışıp çalışmadığını inceleyin. Kilit mekanizması uygulamanın kendi desteğiyle veya yönetilen görev sistemiyle kurulabilir. Sorunu çözmek için görev sıklığını düşünmeden artırmak, kuyruk ve kaynak kullanımını daha kötü hâle getirebilir. Kullanılmayan eski cron satırlarını da envanterden çıkarın.

Örnek izleme planı

Kurulumdan sonra ilk üç beklenen çalışma zamanını not edin. Her seferinde başlama, bitiş ve uygulamadaki sonuç bilgisini karşılaştırın. Aralık on beş dakika olduğu hâlde görev yirmi dakika sürüyorsa zamanlama tasarımının değişmesi gerekir. Saat değişimleri veya bakım dönemlerinde çift çalışma oluşup oluşmadığını ayrıca izleyin.

Sık sorulan sorular

Tarayıcıdan dosya açılıyor, cron neden hata veriyor? Web ve komut satırı ortamları farklı olabilir. PHP sürümü, kullanıcı ve ortam ayarlarını karşılaştırın.

Çıktıyı tamamen kapatmak doğru mu? Başarısızlıkları başka bir yöntemle güvenilir biçimde izliyorsanız değerlendirilebilir. İlk kurulumda hataları görünmez yapmak tanıyı zorlaştırır.

Aynı komutu iki cron satırına ekleyebilir miyim? Bunun gerekli ve güvenli olduğunu uygulama belgeleriyle doğrulamadan yapmayın; çift işleme neden olabilir.

İlgili teknik kaynak

İlgili rehberler

Faydalı oldu mu?

Geri bildiriminiz için teşekkürler!

Hâlâ Yardıma mı İhtiyacınız Var?

Yukarıda bulamadığınız her şey için destek ekibimiz her zaman yanınızda.

CIVEMAWhatsApp Destek
CIVEMA / İLETİŞİM

Size nasıl yardımcı olabiliriz?

Hosting, alan adı veya sunucu seçimi hakkında bize yazın. İhtiyacınıza uygun seçenekleri birlikte değerlendirelim.

WhatsApp’tan yazın WhatsApp yeni sekmede açılır. Hesabınıza özel işlemler için müşteri panelinden destek talebi oluşturun.