CPanel'de Cron İşleri Nasıl Yapılandırılır ⋆ ALexHost SRL

Tüm Barındırma hizmetlerimizde becerilerinizi test edin ve % 15 indirim kazanın!

Ödeme sırasında kodu kullanın:

Skills
03.01.2025
No categories

CPanel’de Cron İşleri Nasıl Yapılandırılır

Cron Job, Linux da dahil olmak üzere Unix benzeri işletim sistemlerinde zaman tabanlı bir görev zamanlayıcıdır. Belirli aralıklarla komut dosyaları çalıştırmak, yedekleme yapmak veya e-posta göndermek gibi tekrarlayan görevleri otomatikleştirmenize olanak tanır. Web sitenizi yönetmek için cPanel kullanıyorsanız, cron işlerini yapılandırmak, manuel müdahale olmadan çeşitli işlemleri otomatikleştirmenize yardımcı olabilir.

Bu kılavuz, cPanel’de cron işlerini etkili bir şekilde nasıl kurup yöneteceğiniz konusunda size yol gösterecek ve görevlerinizin sorunsuz ve zamanında çalışmasını sağlayacaktır.

Cron İşi nedir?

Cron işleri, komutları önceden tanımlanmış bir programa göre çalıştıran bir arka plan işlemi olan cron daemon’u kullanır. CPanel’de, Linux komut satırı işlemleri hakkında kapsamlı teknik bilgiye ihtiyaç duymadan kolayca cron işleri oluşturabilirsiniz.

Cron işleri genellikle şunlar için kullanılır:

  • Web sitesi yedeklemelerini otomatikleştirme.
  • Veritabanlarını güncelleyen komut dosyalarını çalıştırma.
  • Yer açmak için eski dosyaları sunucudan silme.
  • Zamanlanmış e-postalar veya bildirimler gönderme.
  • Önbellek dosyalarını temizleme gibi bakım görevlerini gerçekleştirme.

Adım 1: cPanel’de Cron İşlerine Erişin

  1. CPanel hesabınıza giriş yapın: Barındırma sağlayıcınız tarafından sağlanan kimlik bilgilerini kullanın.
  2. CPanel kontrol panelinin Gelişmiş bölümünde Cron İşleri simgesini bulun ve tıklayın. Bu, cron işi yapılandırma sayfasını açacaktır.

Adım 2: Bir E-posta Bildirimi Ayarlayın (İsteğe Bağlı)

Bir cron işi ayarlamadan önce, bir cron işi yürütüldüğünde bildirim almak için bir e-posta adresi yapılandırabilirsiniz.

  1. Cron İşleri sayfasının üst kısmında Cron E-postası adlı bir bölüm bulacaksınız.
  2. Bildirimleri almak istediğiniz e-posta adresini girin ve E-postayı Güncelle‘ye tıklayın.

Bir cron işi yürütüldüğünde, işin çıktısı bu adrese e-posta ile gönderilecektir. Her cron işi için e-posta bildirimleri almak istemiyorsanız, komutun sonuna >/dev/null 2>&1 ekleyerek devre dışı bırakabilirsiniz (bu, çıktıyı hiçbir yere yönlendirmez).

Adım 3: Cron Zamanlama Sözdizimini Anlama

Cron işleri, görevleri zamanlamak için belirli bir sözdizimi kullanır. Bu sözdizimi beş saat ve tarih alanını ve ardından yürütülecek komutu temel alır:

* * * * komut

Her yıldız işareti (*) bir zaman veya tarih birimini temsil eder:

  1. Dakika (0-59): Görevin çalışması gereken saatin dakikası.
  2. Saat (0-23): Görevin çalışması gereken günün saati.
  3. Ayın Günü (1-31): Görevin çalışması gereken ayın günü.
  4. Ay (1-12): Görevin çalışması gereken ay.
  5. Haftanın Günü (0-6): Görevin çalışması gereken haftanın günü (Pazar = 0 veya 7).

Örneğin, aşağıdaki cron işi her gün saat 2:30’da bir komut dosyası çalıştırır:

30 2 * * /path/to/your/script.sh

Adım 4: Yeni Bir Cron İşi Ekleyin

Zamanlama sözdizimini anladıktan sonra, cPanel’de bir cron işi eklemek için aşağıdaki adımları izleyin:

  1. Zamanlama Aralığını seçin:
    • CPanel Cron Jobs arayüzünün Yeni Cron İşi Ekle bölümünde, önceden ayarlanmış birkaç zamanlama seçeneği bulacaksınız. Açılır menüleri kullanabilir ya da sağlanan alanlara zaman aralıklarını manuel olarak girebilirsiniz.
    • İşin her dakika, saat, gün, hafta veya ayda bir çalışmasını istiyorsanız ön ayarları kullanın. Özel bir zamanlamaya ihtiyacınız varsa, zamanlamayı daha kesin bir şekilde tanımlamak için ilgili metin alanlarını kullanın.

    Örnekler:

    • Her 5 dakikada bir: */5 * * * *
    • Her Pazartesi sabah 8:00′de: 0 8 * * 1
  2. Komutu girin:
    • Komut, cron işinin hangi eylemi gerçekleştireceğini belirtir. Bu, bir betiğin yolu veya herhangi bir sistem komutu olabilir.
    • Örneğin, /home/user/public_html/ dizininde bulunan bir PHP betiğini çalıştırmak istiyorsanız, şunu kullanırsınız:
      /usr/bin/php -q /home/user/public_html/script.php
    • PHP’nin yolu(/usr/bin/php) barındırma sağlayıcınıza bağlı olarak değişebilir, bu nedenle doğru yolu onayladığınızdan emin olun.
  3. Cron İşini Kaydet:
    • Zamanlamayı ve komutu girdikten sonra Yeni Cron İşi Ekle düğmesine tıklayın.
    • Cron işiniz artık Geçerli Cron İşleri altında listelenecek ve belirlediğiniz zamanlamaya göre çalışacaktır.

Adım 5: Mevcut Cron İşlerini Yönetme

Cron işlerinizi ayarladıktan sonra, bunları düzenlemek, silmek veya geçici olarak devre dışı bırakmak isteyebilirsiniz. cPanel, cron işlerini yönetmeyi kolaylaştırır:

  • Bir Cron İşini Düzenleyin:
    • Geçerli Cron İşleri bölümünde, düzenlemek istediğiniz cron işini bulun.
    • Komut veya zamanlama ayarlarını değiştirmek için Düzenle düğmesine tıklayın.
    • Değişiklikleri yaptıktan sonra kaydetmek için Satırı Düzenle ‘ye tıklayın.
  • Bir Cron İşini Silin:
    • Bir cron işini kaldırmak için Geçerli Cron İşleri listesinde bulun ve Sil‘e tıklayın.
    • Silme işlemini onayladığınızda cron işi artık çalışmayacaktır.
  • Bir Cron İşini Devre Dışı Bırakın:
    • Bir cron işini silmeden geçici olarak durdurmak istiyorsanız, Düzenle ‘ye tıklayın ve başına bir # ekleyerek komutu yorumlayın. Bu şekilde iş çalışmaz, ancak ayarlar gelecekte kullanılmak üzere kalır.

Adım 6: Cron İşinizi Test Edin

Cron işinizi ayarladıktan sonra, beklendiği gibi çalıştığından emin olmak için test etmek iyi bir fikirdir:

  1. Aralığı Kısaltın: Sonuçları hemen görmek istiyorsanız, zamanlamayı geçici olarak her dakika(* * * *) çalışacak şekilde değiştirebilirsiniz, bu da komutu dakikada bir kez çalıştıracaktır.
  2. Çıktıyı İzleyin: E-posta bildirimleri ayarladıysanız, cron işi çalıştığında bir e-posta almanız gerekir. Alternatif olarak, doğru çalıştığından emin olmak için komutunuzun çıktı günlüklerini kontrol edin.
  3. Günlükleri Kontrol Edin: Bazı cPanel kurulumları cron işi etkinliğinin kaydedildiği günlük dosyaları sağlar. Görevinizin başarıyla çalıştığını onaylamak için bu günlükleri kontrol edebilirsiniz.

Cron İşleri için Yaygın Kullanım Örnekleri

  • Web Sitesi Yedeklemeleri: Web sitenizin dosyalarını ve veritabanlarını her gün gece yarısı otomatik olarak yedekleyin:
    0 0 * * /usr/bin/php/home/user/public_html/backup.php
  • Veritabanı Bakımı: Haftada bir kez veritabanınızı temizlemek için bir komut dosyası çalıştırın:
    0 3 * * 0 /usr/bin/mysql -u username -p'password' database_name < /path/to/script.sql
  • Önbelleği Temizle: Web sitenizin önbelleğini her 24 saatte bir temizlemek için bir iş zamanlayın:
    0 2 * * /usr/bin/php/home/user/public_html/clear_cache.php

Sonuç

CPanel’de cron işlerini yapılandırmak, web sitenizdeki görevleri otomatikleştirmenin, zamandan tasarruf etmenin ve verimliliği artırmanın güçlü bir yoludur. Sadece birkaç adımla, otomatik olarak çalışan zamanlanmış görevler ayarlayabilir, böylece web sitenizin yönetiminin diğer yönlerine odaklanabilirsiniz.

Zamanlama sözdizimini ve uygun komut yapısını anlayarak, cron işlerini yedeklemelerden veritabanı bakımına ve daha fazlasına kadar çeşitli görevler için kullanabilirsiniz. Artık cPanel’de cron işlerini nasıl yapılandıracağınızı bildiğinize göre, temel görevlerinizi otomatikleştirmeye başlayın ve kendinizi rutin manuel işlemlerden kurtarın!

Tüm Barındırma hizmetlerimizde becerilerinizi test edin ve % 15 indirim kazanın!

Ödeme sırasında kodu kullanın:

Skills