DirectAdmin kontrol panelinde bulunan Zamanlanmış Görevler (Cron Jobs) özelliği, belirli işlemlerin otomatik olarak belirlenen zamanlarda çalıştırılmasını sağlayan gelişmiş bir yönetim aracıdır.
Web sitelerinde kullanılan birçok yazılım, düzenli olarak tekrar eden işlemlere ihtiyaç duyabilir. Örneğin; veritabanı yedekleme, önbellek temizleme, rapor oluşturma, toplu e-posta gönderimi veya sistem dosyalarının güncellenmesi gibi işlemler zamanlanmış görevler kullanılarak otomatik hale getirilebilir.
DirectAdmin üzerindeki zamanlanmış görevler sayesinde manuel olarak her seferinde işlem yapmak yerine belirlenen zaman aralıklarında komutların otomatik şekilde çalışması sağlanır.
Zamanlanmış Görev (Cron Job) Nedir?
Cron Job, Linux işletim sistemlerinde belirli bir tarih ve saatte otomatik olarak çalıştırılması istenen komutlara verilen isimdir.
Bir komut veya betik dosyası için çalışma zamanı belirlenerek sistem tarafından otomatik şekilde çalıştırılması sağlanır.
Örnek olarak:
- Her gün gece yedekleme işlemi yapılması.
- Her saat geçici dosyaların temizlenmesi.
- Belirli aralıklarla PHP tabanlı bir dosyanın çalıştırılması.
- Web uygulamalarının otomatik bakım işlemlerinin yapılması.
DirectAdmin Zamanlanmış Görevler Bölümüne Nasıl Girilir?
DirectAdmin kullanıcı hesabınız ile giriş yaptıktan sonra aşağıdaki adımları takip ederek zamanlanmış görevler bölümüne ulaşabilirsiniz:
- DirectAdmin kontrol paneline giriş yapın.
- Advanced Features (Gelişmiş Özellikler) bölümünü açın.
- Cron Jobs / Zamanlanmış Görevler seçeneğine tıklayın.
Açılan ekranda mevcut zamanlanmış görevleri görüntüleyebilir veya yeni bir görev oluşturabilirsiniz.
Yeni Zamanlanmış Görev Oluşturma
Yeni bir Cron Job oluştururken iki temel bilgi girilmesi gerekir:
- Çalışma Zamanı: Komutun hangi sıklıkla veya hangi tarihte çalışacağını belirler.
- Komut: Çalıştırılacak dosya veya sistem komutudur.
Zamanlama alanında dakika, saat, gün, ay ve haftanın günü gibi seçenekler kullanılarak çalışma periyodu belirlenebilir.
Zaman Ayarları
Cron zamanlaması beş farklı bölümden oluşur:
- Dakika: 0-59 arasında değer alır.
- Saat: 0-23 arasında değer alır.
- Ayın Günü: 1-31 arasında değer alır.
- Ay: 1-12 arasında değer alır.
- Haftanın Günü: 0-7 arasında değer alır.
Bu alanlar kullanılarak işlemin ne zaman çalışacağı detaylı olarak belirlenebilir.
Komut Alanı Nasıl Kullanılır?
Komut alanına çalıştırılacak işlem yazılır. Bu işlem bir PHP dosyası, shell komutu veya belirli bir sistem görevi olabilir.
Örneğin bir PHP dosyasının otomatik çalıştırılması için sunucunun PHP yolu ve çalıştırılacak dosyanın tam konumu belirtilmelidir.
Örnek kullanım:
Yukarıdaki örnekte belirtilen PHP dosyası, belirlenen zaman aralığında otomatik olarak çalıştırılır.
DirectAdmin Cron Job Kullanım Örnekleri
Zamanlanmış görevler, kullanılan web yazılımına ve yapılmak istenen işleme göre farklı amaçlarla kullanılabilir. Özellikle içerik yönetim sistemleri ve özel yazılımlar düzenli olarak belirli görevlerin çalıştırılmasına ihtiyaç duyabilir.
WordPress İçin Zamanlanmış Görev Kullanımı
WordPress içerisinde bulunan WP-Cron sistemi, ziyaretçi trafiğine bağlı olarak çalışan bir yapı kullanır. Yoğun olmayan sitelerde bazı otomatik işlemler zamanında çalışmayabilir.
Bu gibi durumlarda WordPress cron işlemleri DirectAdmin üzerinden gerçek bir Cron Job ile çalıştırılabilir.
Örnek olarak:
Bu yapı sayesinde WordPress zamanlanmış görevleri belirlenen aralıklarla otomatik olarak çalıştırılabilir.
Veritabanı Yedekleme İşlemleri
Düzenli veritabanı yedekleri almak için zamanlanmış görevlerden faydalanılabilir. Böylece manuel işlem yapmadan belirlenen zamanlarda otomatik yedek oluşturulabilir.
Özellikle yoğun kullanılan web sitelerinde düzenli yedekleme, veri kaybı riskini azaltmak açısından önemlidir.
Özel PHP Çalıştırma
Web sitenize ait özel olarak hazırlanmış PHP dosyalarını belirli zamanlarda otomatik çalıştırmak için Cron Job kullanılabilir.
Örneğin:
- Günlük rapor oluşturma.
- Stok güncelleme işlemleri.
- API üzerinden veri çekme.
- Geçici dosya temizleme işlemleri.
Cron Zamanlama Örnekleri
Aşağıdaki örnekler sık kullanılan zamanlama yapılarını göstermektedir:
| Zamanlama | Açıklama |
|---|---|
| * * * * * | Her dakika çalışır. |
| 0 * * * * | Her saat başı çalışır. |
| 0 0 * * * | Her gün gece 00:00'da çalışır. |
| 0 3 * * * | Her gün saat 03:00'te çalışır. |
| 0 0 * * 0 | Her hafta pazar günü çalışır. |
Zamanlanmış Görevlerde Dikkat Edilmesi Gerekenler
Cron Job kullanırken yanlış yapılandırmalar gereksiz kaynak kullanımına veya beklenmeyen sonuçlara neden olabilir.
- Aynı işlemi çok kısa aralıklarla çalıştırmaktan kaçının.
- Çalıştırılacak dosyanın doğru konumunu kullandığınızdan emin olun.
- Dosya izinlerini kontrol edin.
- Hata kayıtlarını düzenli olarak inceleyin.
- Artık kullanılmayan zamanlanmış görevleri kaldırın.
Cron Job Çalışmıyorsa Kontrol Edilecek Noktalar
Oluşturulan zamanlanmış görev beklenen şekilde çalışmıyorsa aşağıdaki kontroller yapılmalıdır:
- Komut satırının doğru yazıldığını kontrol edin.
- Dosya yolunun doğru olduğundan emin olun.
- PHP veya kullanılan uygulamanın doğru sürümünü kullandığınızı kontrol edin.
- Dosyanın çalıştırma izinlerini kontrol edin.
- Sunucu hata kayıtlarını inceleyin.
En İyi Uygulamalar
- Önemli işlemler öncesinde manuel test gerçekleştirin.
- Üretim ortamında kullanmadan önce komutları kontrol edin.
- Yedekleme işlemlerini düzenli olarak otomatikleştirin.
- Kullanılmayan Cron kayıtlarını temizleyin.
- Çalışan görevlerin kayıtlarını takip edin.
Özet İşlem Adımları
- DirectAdmin paneline giriş yapın.
- Advanced Features (Gelişmiş Özellikler) bölümünü açın.
- Cron Jobs / Zamanlanmış Görevler alanına giriş yapın.
- Çalışma zamanını belirleyin.
- Çalıştırılacak komutu girin.
- Add / Ekle butonu ile görevi oluşturun.
- Görevin doğru çalıştığını kontrol edin.
Özet Komutlar
Bu makalede komut satırı üzerinden bir kurulum işlemi yapılmamaktadır. Ancak Cron Job içerisinde kullanılabilecek örnek komut yapısı aşağıdaki gibidir:
DirectAdmin Zamanlanmış Görevler özelliği, tekrar eden işlemlerin otomatik hale getirilmesini sağlayarak zaman kaybını azaltır. Doğru yapılandırılmış Cron Job görevleri; yedekleme, bakım ve otomasyon işlemlerinin daha güvenilir şekilde yürütülmesine yardımcı olur.
Bu makalede DirectAdmin üzerinden zamanlanmış görev oluşturma, Cron Job çalışma mantığı, kullanım alanları ve dikkat edilmesi gereken teknik noktalar ayrıntılı olarak açıklanmıştır. Hosting yönetimi, otomasyon işlemleri ve sunucu yapılandırmaları hakkında daha fazla teknik içeriğe İSİMKAYIT Yardım Merkezi üzerinden ulaşabilirsiniz.
Bu makale yardımcı olmadı mı? Destek ekibimizle iletişime geçin veya 0850 290 3344 numaralı hattı arayın.