
cPanel Cron Job Kurulumu: Zamanlı Görev Oluşturma Rehberi
cPanel'de cron job nasıl oluşturulur? Zamanlı görev sözdizimi, WordPress wp-cron optimizasyonu ve otomatik yedekleme ile veritabanı temizleme cron örnekleri.
cPanel Cron Job Kurulumu: Zamanlı Görev Oluşturma Rehberi
Cron job, belirli aralıklarla otomatik olarak çalışan zamanlanmış görevlerdir. Yedekleme, veritabanı temizliği, rapor oluşturma, WordPress zamanlanmış görevleri gibi işlemleri otomatikleştirmek için kullanılır. cPanel'in grafik arayüzü, cron job yönetimini kod yazmadan da mümkün kılmaktadır.
Cron Job Nedir?
Cron, Unix/Linux sistemlerinde zamanlanmış görev çalıştırmak için kullanılan bir servisdir. cPanel üzerinden web arayüzü ile cron job oluşturabilirsiniz.
Örnek Kullanım Alanları:
- Günlük veritabanı yedeği alma
- Her saat sitemap yenileme
- Haftalık log temizliği
- WordPress zamanlanmış görevleri çalıştırma
- E-posta kuyruğu temizleme
- Otomatik içerik güncelleme
cPanel'de Cron Job Oluşturma
Adım 1: Cron Jobs Sayfasına Gidin
- cPanel'e giriş yapın
- Gelişmiş bölümünde Cron Jobs tıklayın
Adım 2: E-posta Bildirimi Ayarı
"Cron Email" bölümünde cron çıktısının gönderileceği e-posta adresini girin. Her cron çalıştığında e-posta alınmak istenmiyorsa boş bırakın (yoğun cron'lar için önerilir).
Adım 3: Cron Job Oluştur
"Add New Cron Job" bölümünde:
Kolay Seçenekler:
- Her dakika
- Her 5 dakika
- Her saat
- Her gün
- Her hafta
- Her ay
Veya özel zamanlama için manuel giriş.
Cron Zaman Sözdizimi
Cron zamanlaması 5 alandan oluşur:
* * * * * komut
│ │ │ │ └── Haftanın günü (0-7, 0 ve 7 Pazar)
│ │ │ └──── Ay (1-12)
│ │ └────── Ayın günü (1-31)
│ └──────── Saat (0-23)
└────────── Dakika (0-59)
Özel Karakterler:
| Karakter | Anlam | Örnek |
|---|---|---|
* |
Her değer | * = her dakika/saat/gün |
, |
Birden fazla değer | 1,15 = 1. ve 15. |
- |
Aralık | 9-17 = 9'dan 17'ye |
/ |
Adım | */5 = her 5 adımda |
Pratik Cron Örnekleri
Her Gün Gece Yarısı Yedekleme
0 0 * * * /usr/local/bin/php /home/kullanici/backup-script.php
WordPress wp-cron Çalıştırma (Her 5 Dakikada)
*/5 * * * * /usr/local/bin/php /home/kullanici/public_html/wp-cron.php > /dev/null 2>&1
Her Pazartesi Sabah 6'da Veritabanı Temizliği
0 6 * * 1 /usr/local/bin/php /home/kullanici/db-cleanup.php
Her Saat Başı Sitemap Yenileme
0 * * * * /usr/local/bin/php /home/kullanici/public_html/sitemap-refresh.php
Günde 2 Kez (09:00 ve 21:00)
0 9,21 * * * komut
Her Hafta Cumartesi Gece 03:00
0 3 * * 6 komut
WordPress wp-cron Optimizasyonu
WordPress'in dahili cron sistemi (wp-cron) her sayfa yüklendiğinde tetiklenir. Bu, yüksek trafikli sitelerde performans sorununa yol açar.
wp-cron'u Devre Dışı Bırakın
wp-config.php'ye ekleyin:
define('DISABLE_WP_CRON', true);
Gerçek Cron Job ile Değiştirin
cPanel'de şu cron job'u ekleyin:
*/5 * * * * wget -q -O - https://www.siteniz.com/wp-cron.php?doing_wp_cron > /dev/null 2>&1
Veya PHP CLI ile:
*/5 * * * * /usr/local/bin/php /home/kullanici/public_html/wp-cron.php > /dev/null 2>&1
Faydası: Ziyaretçi olmasa da zamanlanmış görevler çalışır, ziyaretçi varken ekstra yük oluşturmaz.
PHP Sürümü Belirleme
cPanel'de PHP'nin tam yolunu bulmak için:
# SSH ile
which php
/usr/local/bin/php --version
# Yaygın PHP yolları
/usr/local/bin/php # cPanel standart
/usr/bin/php # Linux standart
/usr/local/bin/php81 # PHP 8.1 spesifik
Cron Job Çıktısını Yönetme
Çıktıyı Gizleme
Sessiz çalışma için:
> /dev/null 2>&1
Örnek:
0 * * * * komut > /dev/null 2>&1
Çıktıyı Log Dosyasına Yönlendirme
0 * * * * komut >> /home/kullanici/cron.log 2>&1
>> ekleme yapar (üzerine yazmaz). Günlük rotasyon için:
0 0 * * * > /home/kullanici/cron.log
Cron Job Hata Ayıklama
Cron Çalışıyor mu?
# Son cron loglarını göster (SSH gerektirir)
grep CRON /var/log/syslog | tail -20
cPanel Cron E-posta Bildirimleri
E-posta adresi tanımlandıysa her cron çalışmasında çıktı e-posta olarak gelir. Hata varsa e-postada görünür.
Manuel Test
Cron komutunu SSH üzerinden manuel çalıştırarak test edin:
/usr/local/bin/php /home/kullanici/public_html/wp-cron.php
Cron Güvenliği
- Cron script'lerine doğrudan web'den erişimi engelleyin
- Hassas işlemler için script yerine e-posta bildirimi ekleyin
- Çok fazla kaynak tüketen cron'lardan kaçının
- Script çalışma süresini kontrol edin (uzun süren cron'lar sorun yaratabilir)
Büyükweb Hosting Cron Desteği
Büyükweb cPanel hosting paketlerinde cron job desteği standart olarak dahildir. Dakika bazlı çalıştırma da desteklenmektedir.
Sonuç
cPanel Cron Jobs, tekrarlayan görevleri otomatize etmenin en pratik yoludur. WordPress wp-cron optimizasyonu, veritabanı yedeklemesi ve site yönetimi için cron jobları etkin bir şekilde kullanabilirsiniz. Cron sözdizimini öğrenmek karmaşık görünse de cPanel'in hazır zaman seçenekleri en yaygın ihtiyaçları karşılar.
Panel Yonetimi Ipuclari
cPanel Performans
MultiPHP Manager ile domain basina PHP surumu atayin. PHP-FPM optimize edin. Cron ile veritabani optimizasyonu zamanlayIn.
E-posta
SpamAssassin ile spam filtreleyin. DKIM, SPF, DMARC yapilandirin. Otomatik yanitlayici ve yonlendirme ayarlayin.
Plesk WordPress Toolkit
Merkezi WordPress yonetimi: otomatik guncelleme, guvenlik taramasi, staging ve klonlama.
Yedekleme
JetBackup ile otomatik yedekleme. Secici geri yukleme. Uzak sunucuya gonderme.
DNS Yonetimi
Zone Editor ile kayitlari yonetin. Cloudflare entegrasyonu. A, CNAME, MX, TXT kayitlari.
Dosya Yoneticisi
Tarayicidan dosya islemleri: izin, duzenleme, zip/unzip, FTP'siz transfer.
Sik Sorulan Sorular
cPanel mi Plesk mi?
Linux icin cPanel yaygin. Plesk hem Linux hem Windows destekler ve WordPress Toolkit sunar. Gelistiriciler Plesk, klasik hosting cPanel tercih edebilir.
PHP surumunu nasil degistiririm?
MultiPHP Manager'dan domain secip PHP surumu atayin. PHP 8.x oneriyoruz.
cPanel lisansi neden pahali?
2019'da hesap bazli fiyatlandirmaya gecildi. Ucretsiz alternatifler: CyberPanel, HestiaCP. Buyukweb paketlerinde lisans dahildir.
Sonuc
Kontrol panelleri sunucu yonetimini herkes icin erisilebilir kilar. Profesyonel hosting yonetimi icin derin teknik bilgi gerekmez.
cPanel vs Plesk Detayli Karsilastirma
| Ozellik | cPanel | Plesk |
|---|---|---|
| Platform | Sadece Linux | Linux + Windows |
| WordPress | WP Toolkit (ek) | WP Toolkit (dahil) |
| Docker | Yok | Var |
| Git | Sinirli | Var |
| Arayuz | Klasik | Modern |
| Lisans | Hesap bazli | Domain bazli |
cPanel Hiz Optimizasyonu
MultiPHP INI Editor
PHP ayarlarini domain bazinda ozellestirebilirsiniz: memory_limit, max_execution_time, upload_max_filesize ayarlayin.
Apache Handlers
PHP-FPM yuksek trafikli siteler icin performans iyilestirmesi saglar. Her domain icin ayri PHP havuzu ile izolasyon ve performans bir arada.
ModSecurity
cPanel uzerinde ModSecurity ile SQL injection, XSS saldirilarina karsi koruma saglayin. Yanlis pozitif kurallari devre disi birakin.
Profesyonel Hosting icin Onemli Kriterler
Veri Merkezi Kalitesi
Veri merkezinin tier seviyesi, sunucu barindirma kalitesini dogrudan etkiler. Tier 3 veri merkezleri yedekli guc, soğutma ve ag altyapisi ile %99.982 uptime garantisi sunar. Buyukweb'in Bursa Pendc Tier 3 veri merkezi bu standartlari karsilamaktadir.
Teknik Destek Kalitesi
7/24 ulasılabilir, Turkce ve teknik bilgi sahibi destek ekibi hosting hizmetinin vazgecilmez parcasidir. E-posta, canli destek ve telefon kanallarindan hizli yanit almak ozellikle is surekliligi acisından kritiktir.
Olceklenebilirlik
Isletmeniz buyudukce hosting ihtiyaclariniz da degisir. Paylasimli hostingten VDS'e, VDS'den dedicated sunucuya sorunsuz gecis yapabilmek uzun vadeli planlamaniz icin onemlidir. Buyukweb tum bu gecis sureclerini ucretsiz olarak yonetir.
Yedekleme ve Felaket Kurtarma
Gunluk otomatik yedekleme, tek tikla geri yukleme ve uzak yedekleme secenekleri veri guvenliginiz icin sart. JetBackup ile profesyonel yedekleme cozumu tum Buyukweb hosting paketlerinde standarttir.
Guvenlik Katmanlari
SSL sertifikasi, WAF korumasi, malware tarama, DDoS korumasi ve guvenlik duvari - tum bu katmanlar birlikte calisiarak web sitenizi korur. Buyukweb bu guvenliklerin hepsini standart olarak sunar.
Uygulama ve Proje Ornekleri
Hosting ve sunucu hizmetleri farkli sektorlerde farkli ihtiyaclara karsilik gelir:
Kurumsal Web Sitesi
Sirket tanitim sitesi, blog, kariyer sayfasi ve iletisim formu icin paylasimli hosting yeterlidir. SSL, e-posta ve yedekleme dahil. cPanel ile kolay yonetim.
E-Ticaret Magaza
WooCommerce veya PrestaShop ile online magaza kurmak icin VDS oneriyoruz. Urun gorselleri, siparis yonetimi ve odeme entegrasyonu icin daha fazla kaynak gerekir.
SaaS Uygulamasi
Kendi yaziliminizi barindirmak icin dedicated sunucu veya VDS idealdir. Tam root erisim, ozel yapilandirma ve yuksek performans gerektirir.
Oyun Sunucusu
Multiplayer oyunlar icin dusuk gecikme suresi ve yuksek CPU performansi sart. GPU VDS ile grafik islem gerektiren oyun sunuculari calistirabilirsiniz.
Gelistirme Ortami
Test, staging ve CI/CD icin uygun fiyatli VDS paketleri kullanin. Docker ile gelistirme ortamlarinizi standartlastirin.
Her senaryo icin en uygun cozumu belirlemek icin Buyukweb teknik ekibine danisin: 0850 302 60 70.
Etiketler:

