R.Reddington

WFN Üye
Konular
562
Mesajlar
562
Çözüm
0
Ticaret Puanı
0
Üyelik
24 Gün
Konum
Kastamonu
Web Sitesi
Var
Alanı
Sosyal Backlink
1/1
Konu sahibi
cPanel’de zamanlanmış görev oluşturmak için Gelişmiş (Advanced) → Cron Jobs bölümünü açın; çalışma zamanını ve çalıştırılacak komutu girip görevi kaydedin. Kayıt mevcut görevler listesinde görünür. Ardından ilk çalışma zamanını ve varsa komut çıktısını kontrol ederek görevin gerçekten çalışıp çalışmadığını değerlendirebilirsiniz.

Cron job, bir komutu belirlenen zamanlarda otomatik çalıştıran görevdir. Başlamadan önce çalıştırmak istediğiniz dosyanın sunucudaki tam yolunu, gerekiyorsa onu çalıştıracak programın yolunu ve uygun çalışma aralığını belirleyin. Görevin kendisinden önceki çalışması bitmeden tekrar başlamaması için yeterli aralık bırakın.

Görevi oluşturun​


Aşağıdaki örnekte, cPanel kullanıcı adı ornek olan bir hesabın ana dizinindeki gorev.php dosyası çalıştırılır. Bunlar varsayımsal değerlerdir; kendi kullanıcı adınızı ve dosya yolunuzu kullanmalısınız. Dosya başka bir dizindeyse o konumun tam yolunu yazın.
  1. cPanel’e giriş yapın ve Gelişmiş (Advanced) → Cron Jobs sayfasını açın. Bölüm görünmüyorsa barındırma sağlayıcınızdan hesabınızda bu özelliğin etkin olup olmadığını öğrenin.
  2. Çıktıları e-postayla izlemek isterseniz Cron Email alanına erişebildiğiniz bir adres girin ve Update Email düğmesine basın.
  3. Add New Cron Job bölümünde hazır bir aralık seçin veya zaman alanlarını elle doldurun. Örneğin görevi her gün saat 02.15’te çalıştırmak için Minute alanına 15, Hour alanına 2 yazın; Day, Month ve Weekday alanlarını * bırakın. Yıldız, ilgili alanda her değerin eşleşmesi anlamına gelir. Saat, cron’un kullandığı sunucu saat dilimine göre yorumlanır; emin değilseniz sağlayıcınıza sorun.
  4. Command alanına çalıştırılacak komutu girin. Örnekteki PHP dosyası için komut aşağıdaki gibidir:

    Kod:
    /usr/local/bin/php /home/ornek/gorev.php

    Buradaki ilk yol PHP’nin komut satırı çalıştırıcısı, ikinci yol ise dosyanın tam yoludur. EasyApache 4 kurulumlarında bu PHP çalıştırıcısı kullanılabilir; sunucunuzdaki yol veya uygulamanın gerektirdiği PHP sürümü farklıysa sağlayıcınızdan doğru komutu öğrenin. Komut alanına zaman ifadelerini tekrar yazmayın.
  5. Add New Cron Job düğmesine basın. Başarı mesajını ve görevin Current Cron Jobs listesinde göründüğünü kontrol edin.
Listede görünmesi görevin kaydedildiğini gösterir; dosyanın hatasız çalıştığını veya uygulamanın beklenen işlemi tamamladığını henüz kanıtlamaz.

Çalışmayı doğrulayın ve hatayı bulun​


Komut çıktı üretiyorsa, ayarladığınız cron e-posta adresine gelen mesajı inceleyin. Örneğin dosyanız normal çalışmasının sonunda kısa bir başarı mesajı yazdırıyorsa bu mesaj dosyanın o noktaya ulaştığını gösterir. Yine de yedekleme veya veri aktarımı gibi asıl işlemlerin sonucunu kendi çıktı dosyalarında ya da uygulama kayıtlarında ayrıca doğrulayın. Komut hiçbir çıktı üretmiyorsa e-posta gelmemesi tek başına hata olduğunu göstermez; posta tesliminde de sorun yaşanabilir.

Hata mesajında dosyanın veya komutun bulunamadığı belirtiliyorsa Command alanındaki iki tam yolu ve dosya adını kontrol edip görevi listeden Edit ile düzeltin. İzin hatasında hesabın dosyayı okuyabildiğini ve ilgili programı çalıştırabildiğini kontrol edin. Doğrudan çalıştırılan bir betik için çalıştırma izni de gerekir. Değişiklikleri Edit Line ile kaydedin ve bir sonraki çalışmayı izleyin.

Mesaj gelmiyor ve uygulamada da beklenen sonuç görünmüyorsa zaman alanlarını, sunucunun saat dilimini ve cron e-posta adresini yeniden kontrol edin. Geçici tanılama çıktısı kullanacaksanız parola veya kişisel veri yazdırmayın; işiniz bitince çıktıyı ve oluşturduğunuz geçici dosyaları kaldırın. Sorun sürerse sağlayıcınıza görevin çalışma zamanını ve saat dilimini, hassas bilgileri çıkardığınız komutu ve varsa hata mesajını iletin; görevin çalıştırılıp çalıştırılmadığının ve ilgili sunucu kayıtlarının incelenmesini isteyin.

Görevi değiştirmek için mevcut görevler listesindeki Edit seçeneğini kullanın. Artık gerekli değilse yanındaki Delete seçeneğine basıp silme işlemini onaylayın.
 

Sende şimdi bize katılmak ister misin?

Kayıt ol

Bize katılım kolay ve ücretsizdir!

Foruma git ?

Bu konuyu görüntüleyen kullanıcılar

Bu konuyu şu anda görüntüleyen üye bulunmuyor.
Robotlar:
  • Anthropic