DirectAdmin

Directadmin Zamanlanmış görev ayarlama

7 dakika okuma Güncel bilgi
Yardım Merkezine Dön

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.

Bilgi: DirectAdmin içerisindeki Zamanlanmış Görevler özelliği, Linux sistemlerde kullanılan Cron servisinin web arayüzü üzerinden yönetilmesini sağlar.

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ı.
İpucu: Düzenli tekrar eden işlemleri otomatikleştirmek, zaman kaybını azaltır ve işlemlerin unutulmasını önler.

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:

  1. DirectAdmin kontrol paneline giriş yapın.
  2. Advanced Features (Gelişmiş Özellikler) bölümünü açın.
  3. 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.

Dikkat: Yanlış zamanlama ayarları, işlemlerin beklenmeyen sıklıkta çalışmasına veya hiç çalışmamasına neden olabilir.

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:

/usr/local/bin/php /home/kullanici/domains/siteadi.com/public_html/cron.php

Yukarıdaki örnekte belirtilen PHP dosyası, belirlenen zaman aralığında otomatik olarak çalıştırılır.

Bilgi: Kullanılacak komut yapısı, çalıştırılacak uygulamaya ve sunucu yapılandırmasına göre değişiklik gösterebilir.

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:

/usr/local/bin/php /home/kullanici/domains/siteadi.com/public_html/wp-cron.php

Bu yapı sayesinde WordPress zamanlanmış görevleri belirlenen aralıklarla otomatik olarak çalıştırılabilir.

Bilgi: WordPress, OpenCart, PrestaShop ve benzeri sistemlerde kullanılacak Cron komutları yazılımın kendi dokümantasyonuna göre belirlenmelidir.

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:

ZamanlamaAçı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 * * 0Her hafta pazar günü çalışır.
İpucu: Sunucu kaynak kullanımını azaltmak için yoğun işlemleri ziyaretçi trafiğinin düşük olduğu saatlerde çalıştırmanız önerilir.

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.
Dikkat: Hatalı yapılandırılmış Cron Job işlemleri, sunucu kaynaklarının gereksiz tüketilmesine ve web sitelerinde performans sorunlarına neden olabilir.

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ı

  1. DirectAdmin paneline giriş yapın.
  2. Advanced Features (Gelişmiş Özellikler) bölümünü açın.
  3. Cron Jobs / Zamanlanmış Görevler alanına giriş yapın.
  4. Çalışma zamanını belirleyin.
  5. Çalıştırılacak komutu girin.
  6. Add / Ekle butonu ile görevi oluşturun.
  7. 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:

/usr/local/bin/php /home/kullanici/domains/siteadi.com/public_html/cron.php
İSİMKAYIT Notu  
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.
İSİMKAYIT Yardım Merkezi  
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.

Ürün sepete eklendi!