MeoHost Logo
Menü
BilgiMerkezi
Bilgi Merkezi/Kontrol Panelleri/Plesk/Plesk Panelde Cron Görevleri Oluşturma

Plesk Panelde Cron Görevleri Oluşturma

Plesk13.02.2026Ahmet Yılmaz9 dk okuma

Plesk Panelde Cron Görevleri, belirli aralıklarla veya zamanlarda otomatik olarak çalıştırılması istenen komutları veya betikleri planlamak için kullanılan bir sistemdir. Bu, sunucu yönetiminde tekrarlayan görevleri otomatize ederek verimliliği artırır ve manuel müdahale ihtiyacını azaltır. Cron görevleri, web sitelerinin bakımını, veri yedeklemelerini, rapor oluşturmayı veya özel betiklerin çalıştırılmasını sağlamak amacıyla kullanılır.

Plesk Panelde Cron Görevleri Oluşturma

Plesk Panelde Cron Görevleri Nedir?

Cron, Unix benzeri işletim sistemlerinde bulunan bir zamanlanmış görev yöneticisidir. Plesk panel, bu güçlü aracı kullanıcı dostu bir arayüz üzerinden sunarak, teknik bilgi seviyesi farklılık gösteren kullanıcıların da kolayca otomasyon kurmalarına olanak tanır. Bu özellik sayesinde, web hosting ortamlarında çeşitli işlemlerin zamanlanmış ve hatasız bir şekilde yürütülmesi mümkün hale gelir. Örneğin, bir web sitesinin veritabanının her gece otomatik olarak yedeklenmesi veya belirli periyotlarda çalışan bir raporlama betiğinin çalıştırılması cron görevleri ile kolayca yönetilebilir. Bu, hem zaman tasarrufu sağlar hem de olası insan hatalarını minimize eder.

Plesk Panelde Cron Görevleri Nasıl Çalışır?

Plesk paneldeki cron görevlerinin çalışma prensibi, temel Unix cron mantığına dayanır ancak Plesk'in görsel arayüzü ile daha erişilebilir hale getirilmiştir. Cron hizmeti, sunucuda arka planda sürekli çalışır ve zamanlanmış görevlerin listesini tutar. Her bir cron görevi, belirli bir komut dizisi ve bu görevin ne zaman çalıştırılacağını belirten bir zamanlama (cron tablosu) içerir.

  1. Zamanlama Tanımlama: Kullanıcı, Plesk panel üzerinden yeni bir cron görevi oluştururken, görevin hangi gün ve saatte çalışacağını belirten bir zamanlama tanımlar. Bu zamanlama, beş farklı alandan oluşur: dakika (0-59), saat (0-23), gün (1-31), ay (1-12) ve haftanın günü (0-7, 0 ve 7 Pazar'dır).
  2. Komut veya Betik Belirtme: Görevin çalıştıracağı komut veya betik yolu belirtilir. Bu bir sunucu komutu (örneğin, `wget` ile bir URL'ye erişim), bir PHP betiği (`php /path/to/script.php`), bir Perl betiği veya başka bir yürütülebilir dosya olabilir.
  3. Cron Servisi Tarafından Kontrol: Sunucudaki cron servisi, tanımlanmış zamanlamaları sürekli olarak kontrol eder. Belirtilen zaman dilimi geldiğinde, ilgili görevi tetikler.
  4. Görevin Yürütülmesi: Cron servisi, tanımlanan komutu veya betiği sunucu ortamında çalıştırır. Betiğin çıktısı veya olası hatalar, yapılandırmaya bağlı olarak e-posta yoluyla kullanıcıya bildirilebilir.
  5. E-posta Bildirimi (Opsiyonel): Cron görevleri tamamlandığında veya bir hata oluştuğunda, Plesk paneline tanımlanan e-posta adresine otomatik bildirim gönderilebilir. Bu, görevlerin başarıyla tamamlandığından emin olmak için önemlidir.

Plesk, bu süreci yönetmek için kullanıcıların karmaşık komut satırı komutları yerine anlaşılır bir arayüz sunar. Bu, özellikle web geliştiriciler ve sistem yöneticileri için tekrarlayan görevleri planlama ve otomatize etme konusunda büyük bir kolaylık sağlar. Örneğin, bir web sitesinin SSL sertifikasını yenilemek için otomatik bir komut çalıştırmak veya belirli aralıklarla site performansını izleyen bir betiği tetiklemek bu mekanizma ile mümkündür.

Plesk Panelde Cron Görevi Türleri

Plesk panelde oluşturulabilen cron görevleri, temel olarak çalıştıkları komut veya betik türüne ve amaçlarına göre sınıflandırılabilir. Bu sınıflandırma, görevin ne yapacağını ve nasıl yapılandırılacağını belirler.

  • Komut Satırı Görevleri: Bu tür görevler, doğrudan sunucu üzerinde çalıştırılabilen komutları içerir. Örneğin, dosya sıkıştırma (`tar`), dosya indirme (`wget` veya `curl`), veya sistem komutlarını (örneğin, sunucu yeniden başlatma - ancak bu tür komutlar dikkatli kullanılmalıdır) çalıştırmak için kullanılır.
  • PHP Betik Görevleri: Web siteleri için en yaygın kullanılan cron görevi türüdür. PHP betiklerini belirli zamanlarda çalıştırmak için kullanılır. Bu, veritabanı temizleme, e-posta gönderme, RSS feed'lerini güncelleme, site istatistiklerini toplama gibi işlemler için idealdir. Plesk, PHP betiklerini çalıştırmak için genellikle `php` komutunu belirli bir yol ile birlikte kullanır.
  • Perl, Python vb. Betik Görevleri: Plesk, PHP dışında Perl, Python, Ruby gibi diğer programlama dillerinde yazılmış betikleri de çalıştırma yeteneğine sahiptir. Bu, sunucu üzerinde bu dillere ait yorumlayıcıların kurulu olması durumunda mümkündür.
  • WordPress Özgü Görevler: WordPress siteleri için özel olarak tasarlanmış görevler de cron aracılığıyla çalıştırılabilir. Örneğin, WordPress'in kendi zamanlanmış yayınlama özelliğini veya özel eklentilerin zamanlanmış işlemlerini bu şekilde yönetmek mümkündür. WordPress Toolkit gibi özellikler, bu tür görevlerin yönetimini daha da kolaylaştırabilir.
  • Sistem Bakım Görevleri: Sunucu yöneticileri, disk alanı temizleme, log dosyalarını arşivleme, güncellemeleri kontrol etme gibi rutin sistem bakım görevlerini otomatikleştirmek için cron görevlerini kullanabilirler.

Her bir görev türü, kendine özgü komut yapısı ve parametreler gerektirebilir. Plesk'in arayüzü, bu farklı türleri kolayca yapılandırmak için gereken alanları sağlar. Örneğin, bir PHP betiği çalıştırırken, betiğin tam yolunu ve gerekirse ek parametreleri belirtmek önemlidir.

Plesk Panelde Cron Görevi Oluşturma Rehberi

Plesk panelde cron görevi oluşturmak, web sitesi bakımını otomatikleştirmek ve tekrarlayan görevleri verimli bir şekilde yönetmek için kritik bir adımdır. Aşağıdaki adımlar, bir cron görevini başarıyla oluşturmanıza yardımcı olacaktır.

  1. Plesk Panele Giriş Yapın: Sunucunuzun Plesk paneline kullanıcı adı ve şifrenizle giriş yapın.
  2. Hosting Hesabınızı Seçin: Birden fazla hosting hesabınız varsa, cron görevini oluşturmak istediğiniz hesabı seçin.
  3. "Cron Görevleri" Bölümüne Gidin: Sol menüde veya genel bakış sayfasında "Cron Görevleri" veya benzeri bir seçeneği bulun ve tıklayın. Bu bölüm genellikle "Gelişmiş" veya "Web Sitesi" ayarları altında yer alabilir.
  4. Yeni Cron Görevi Oluşturun: "Cron Görevleri" sayfasında, genellikle "Yeni Ekle" veya "+" simgesi gibi bir düğme bulunur. Buna tıklayarak yeni bir görev oluşturma formunu açın.
  5. Zamanlama Ayarlarını Yapılandırın:
    • Dakika: Görevin çalışacağı dakika değerini girin (0-59).
    • Saat: Görevin çalışacağı saat değerini girin (0-23).
    • Gün: Görevin çalışacağı gün değerini girin (1-31).
    • Ay: Görevin çalışacağı ay değerini girin (1-12).
    • Haftanın Günü: Görevin çalışacağı haftanın gününü girin (0-7, Pazar için 0 veya 7).
    • Tekrarlama Sıklığı: Eğer belirli bir aralıkta çalışmasını istiyorsanız (örneğin, her saat başı, her gün), bu seçenekleri kullanabilirsiniz. "Herhangi Bir Değer" seçeneği, o alandaki her değer için görevin çalışacağı anlamına gelir.
  6. Komut veya Betik Yolunu Belirtin:
    • Komut: Çalıştırmak istediğiniz komutu buraya yazın. Örneğin, bir PHP betiği çalıştırmak için `php /var/www/vhosts/alanadiniz.com/httpdocs/cron.php` gibi bir komut kullanabilirsiniz. Betiğin tam yolunu belirtmek önemlidir.
    • E-posta Adresi: Görevin çıktısı veya hataları için bildirim almak istediğiniz e-posta adresini girin. Bu alan genellikle isteğe bağlıdır.
  7. Görevi Kaydedin: Ayarlarınızı tamamladıktan sonra "Tamam" veya "Kaydet" düğmesine tıklayarak cron görevini oluşturun.

Oluşturulan cron görevi, "Cron Görevleri" listesinde görünecektir. Buradan görevi düzenleyebilir, silebilir veya geçici olarak devre dışı bırakabilirsiniz. Özellikle Plesk ile E-posta Hesabı Oluşturma Rehberi gibi işlemlerin zamanlanması gerektiğinde, bu cron görevleri kritik rol oynar. Örneğin, otomatik e-posta yanıtlayıcıların ayarlanması veya belirli zamanlarda toplu e-posta gönderimi için PHP betikleri kullanılabilir.

Sık Yapılan Hatalar ve Çözümleri

Plesk panelde cron görevleri oluştururken karşılaşılabilecek bazı yaygın hatalar ve bunların çözüm yolları aşağıda listelenmiştir:

  • Hata: "Cron görevi çalışmıyor veya beklenmedik sonuçlar veriyor."
    • Çözüm: Komutun veya betik yolunun doğru olduğundan emin olun. Kendi bilgisayarınızda komutu çalıştırarak test edin. PHP betikleri için `php` komutunun doğru yoluyla kullanıldığından emin olun (örneğin, `/usr/bin/php` veya `/opt/plesk/php/bin/php`). Betiğin yürütme izinlerinin (chmod +x) doğru ayarlandığından emin olun.
  • Hata: "Cron görevi çalışıyor ancak hata veriyor (örneğin, 'command not found')."
    • Çözüm: Komut satırında belirtilen programın (örneğin, `wget`, `curl`) sunucuda kurulu olup olmadığını kontrol edin. Gerekirse, sunucu yöneticinizle iletişime geçerek bu araçların yüklenmesini talep edin.
  • Hata: "Görevin çıktısı veya hataları e-posta ile gelmiyor."
    • Çözüm: Plesk panelindeki cron görevi ayarlarında doğru e-posta adresinin girildiğinden emin olun. PHP betiğinizin hata raporlamayı etkinleştirdiğinden emin olun (`error_reporting(E_ALL); ini_set('display_errors', 1);`). Bazı durumlarda, sunucunun e-posta gönderme ayarlarıyla ilgili sorunlar olabilir; bu durumda hosting sağlayıcınızla iletişime geçin.
  • Hata: "Zamanlama hatalı ayarlanmış."
    • Çözüm: Cron zamanlama formatını (dakika, saat, gün, ay, haftanın günü) dikkatlice kontrol edin. Özellikle her gün belirli bir saatte çalışması gereken bir görev için gün, ay ve haftanın günü alanlarının doğru ayarlandığından emin olun.
  • Hata: "Betiğin çalıştığı dizin yanlış."
    • Çözüm: Bir betik çalıştırıldığında, varsayılan çalışma dizini genellikle sunucunun bir kök dizini olabilir. Betiğinizin, betik dosyasının bulunduğu dizini doğru şekilde algıladığından emin olun veya komutun başına `cd /path/to/your/script/directory &&` ekleyerek çalışma dizinini değiştirin.

Bu hataların önüne geçmek için, cron görevlerini oluşturduktan sonra birkaç kez manuel olarak çalıştırıp sonuçlarını kontrol etmek iyi bir pratiktir. Ayrıca, Plesk'in kendi log dosyalarını incelemek de sorun giderme sürecine yardımcı olabilir.

Teknik Özellikler ve Standartlar

Plesk paneldeki cron görevleri, temel olarak Unix ve Linux işletim sistemlerinin standart cron mekanizmasına dayanır. Bu, sektör genelinde kabul görmüş ve yaygın olarak kullanılan bir standarttır.

  • Zamanlama Formatı: Standart Vixie cron formatı kullanılır (dakika, saat, gün, ay, haftanın günü). Bu format, belirli aralıklarla veya tam zamanlı görevlerin planlanmasını sağlar.
  • Komut Yürütme Ortamı: Cron görevleri, genellikle sunucunun varsayılan çevre değişkenleri ile belirli bir kullanıcı (genellikle web sitesinin sahibi olan kullanıcı) altında çalıştırılır. Bu, betiklerin dosya erişim izinlerini ve kaynaklara erişimini etkiler.
  • E-posta Bildirimi: Cron çıktısının e-posta ile bildirilmesi, standart bir özelliktir. Bu, genellikle `MAILTO` değişkeni aracılığıyla yapılandırılır ve `sendmail` veya benzeri bir MTAs (Mail Transfer Agent) kullanılarak gerçekleştirilir.
  • Yürütülebilirlik: Cron görevi olarak çalıştırılacak dosyaların (özellikle betiklerin) yürütme izinlerine sahip olması gerekir. Unix benzeri sistemlerde bu, `chmod +x` komutu ile sağlanır.
  • Bash Kabuğu Entegrasyonu: Plesk, genellikle bash kabuğunu kullanarak komutları yürütür. Bu, shell script'lerinin ve komut dizilerinin sorunsuz çalışmasını sağlar.

Bu standartlara uygunluk, Plesk'in farklı sunucu ortamlarında tutarlı bir şekilde çalışmasını ve diğer sistemlerle entegre olabilmesini sağlar. Cron'un kendisi, zamanlanmış görevlerin otomasyonu konusunda köklü bir standarttır ve Plesk bu standardı kullanıcı dostu bir arayüzle sunarak erişilebilirliğini artırır.

2026 Sektör Verileri ve İstatistikler

Web hosting ve sunucu yönetiminde otomasyonun önemi giderek artmaktadır. Cron görevleri gibi otomasyon araçları, sunucu verimliliğini ve web sitesi yönetimini doğrudan etkilemektedir.

  • W3Techs 2026 verilerine göre, web sitelerinin yaklaşık %75'i sunucu tarafı komut dosyalarını (örneğin PHP) kullanmaktadır. Bu durum, cron görevleri aracılığıyla otomatize edilebilecek görevlerin ne kadar yaygın olduğunu göstermektedir.
  • Statista 2026 raporuna göre, küresel bulut bilişim pazarının değeri hızla artmakta ve bu da sunucu üzerinde çalışan otomasyon araçlarının önemini vurgulamaktadır. Otomatik yedekleme ve bakım görevleri, bulut altyapısının verimliliği için temeldir.
  • Cloudflare Radar 2026 verilerine göre, web trafiğinin büyük bir kısmı (yaklaşık %70'i) mobil cihazlardan gelmektedir. Bu durum, web sitelerinin performansını ve kullanılabilirliğini sürekli olarak izleyen ve optimize eden otomatik görevlerin (örneğin, önbellekleme temizliği, site hızı optimizasyonu) gerekliliğini artırmaktadır.
  • Netcraft 2026 araştırmasına göre, aktif web sitesi sayısı sürekli artış göstermektedir. Bu artış, her web sitesi için rutin bakım ve güncelleme görevlerinin artması anlamına gelir ve bu görevlerin manuel olarak yönetilmesi hem zaman alıcı hem de hataya açıktır. Cron görevleri, bu ölçekteki site yönetimini mümkün kılar.

İlgili Konular

Plesk panelde cron görevleri, sunucu yönetimi ve web sitesi otomasyonuyla yakından ilişkilidir. Güvenli ve etkili bir web sitesi yönetimi için, Plesk ile E-posta Hesabı Oluşturma Rehberi gibi diğer Plesk özelliklerini anlamak da önemlidir. Cron görevleri, e-posta gönderme betiklerini zamanlamak veya otomatik yanıtlayıcıları yönetmek gibi görevlerde rol oynayabilir.

Sık Sorulan Sorular

Plesk Panelde Cron Görevleri Oluşturma hakkında merak edilenler

Plesk panelde cron görevi oluşturmanın temel amacı, web sitesi bakımı, veri yedekleme, raporlama gibi tekrarlayan görevleri otomatikleştirmektir. Bu, sunucu yönetimini daha verimli hale getirir ve manuel müdahale ihtiyacını azaltır.
Cron görevleri için sunucu komutları, PHP, Perl, Python gibi dillerde yazılmış betikler veya özel olarak hazırlanmış yürütülebilir dosyalar kullanılabilir. Plesk, bu farklı türlerdeki görevleri yönetmek için esnek bir arayüz sunar.
Cron görevi çalışmazsa, öncelikle komutun veya betik yolunun doğruluğunu, yürütme izinlerini ve zamanlama ayarlarını kontrol edin. Ayrıca, Plesk'in log dosyalarını incelemek veya PHP betikleri için hata raporlamayı etkinleştirmek sorun gidermeye yardımcı olabilir.
Yapılandırmaya bağlı olarak, cron görevlerinin çıktıları veya olası hatalar, Plesk panelinde belirtilen e-posta adresine gönderilebilir. Eğer belirli bir çıktı yönlendirmesi yapılmamışsa, çıktılar sunucunun log dosyalarına kaydedilebilir.
Evet, WordPress Toolkit, WordPress siteleri için bazı otomasyon özelliklerini (örneğin, güncellemeler, yedeklemeler) kolaylaştırabilir. Bu özellikler arka planda cron görevlerini kullanabilir veya cron görevleri aracılığıyla yönetilebilir, böylece WordPress'in kendi zamanlanmış işlevleri etkinleştirilmiş olur.

Sorunuz burada yok mu?

Canlı destek ekibimiz size yardımcı olmaya hazır.

İletişime Geç
A

Ahmet Yılmaz

İçerik Uzmanı

Web teknolojileri ve hosting çözümleri konusunda uzmanlaşmış içerik yazarı.

Web HostingTeknik Dokümantasyon
Yayın: 13 Şubat 2026
Uzman İçerik
Doğrulanmış Bilgi
Güncel Bilgi