Web sitenizde ya da sunucu üzerinde belirli zamanlarda otomatik çalışan görevler mi tanımlamak istiyorsunuz? İşte tam bu noktada Cron Job devreye girer!
Bu yazımızda, Netafast.net üzerinden kiraladığınız bir Linux VPS (Sanal Sunucu) üzerinde Cron Job nasıl oluşturulur, adım adım gösteriyoruz.
???? Cron Nedir?
Cron, Linux/Unix tabanlı sistemlerde zamanlanmış görevleri otomatik olarak çalıştıran bir servis yöneticisidir. Belirli bir saatte yedekleme almak, e-posta göndermek, veri senkronizasyonu yapmak gibi işlemler için idealdir.
???? Ön Gereksinimler
-
✅ Netafast.net üzerinden alınmış bir Linux VPS
-
✅ Sunucuda root veya sudo yetkisine sahip kullanıcı
-
✅ Temel terminal bilgisi
????️ 1. Cron Servisinin Aktif Olduğundan Emin Olun
İlk adım olarak sunucunuza SSH ile bağlanın:
Cron servisinin yüklü ve çalışır durumda olduğundan emin olun:
Aktif değilse başlatın:
(CentOS kullanıcıları için servis adı crond
olabilir.)
???? 2. Cron Job Nasıl Yazılır?
Cron görevleri genellikle şu yapıda tanımlanır:
Örnekler:
Görev Zamanı | Anlamı | Örnek Komut |
---|---|---|
0 0 * * * |
Her gece saat 00:00 | php /var/www/html/cron.php |
*/5 * * * * |
Her 5 dakikada bir | wget -q -O - http://site.com/cron.php |
0 8 * * 1 |
Her Pazartesi sabah 08:00 | sh /root/weekly_backup.sh |
???? 3. Crontab Dosyasını Düzenleme
Kullanıcınıza özel cron görevleri oluşturmak için:
Açılan editöre görev satırlarını ekleyin. Örnek:
Bu görev, her gece saat 03:00'te PHP dosyasını çalıştırır.
>/dev/null 2>&1
kısmı log dosyasına gereksiz çıktı gitmesini engeller.
???? 4. Sisteme Özgü Cron Görevleri
Kök kullanıcı olarak /etc/crontab
dosyasına global görevler ekleyebilirsiniz:
Format farkı: Bu dosyada zamanlama parametrelerinden sonra kullanıcı adı belirtilmelidir.
???? 5. Cron Görevinin Çalıştığını Test Etme
Aşağıdaki komutla mevcut cron görevlerini görüntüleyin:
Cron’un çalıştığından emin olmak için bir test görevi oluşturabilirsiniz:
Bir dakika içinde /root/cron_log.txt
dosyasına yazı gelmiş olmalı.
???? 6. Dikkat Edilmesi Gerekenler
-
???? Tam yollar kullanın (
php
yerine/usr/bin/php
gibi). -
???? Güvenlik açıklarına karşı dışarıdan erişilen
cron.php
dosyalarını parola koruması altına alın. -
???? Cron log'larını düzenli olarak kontrol edin (
/var/log/syslog
veya/var/log/cron.log
).
???? Netafast.net’ten Destek Alın
Cron Job ayarlarında takıldığınız bir yer mi var?
Netafast.net teknik destek ekibi olarak, sunucu yönetimi konusunda her zaman yanınızdayız.
Web sitemizi ziyaret edin → https://netafast.net
???? Sonuç
Cron Job, Linux VDS üzerindeki en güçlü otomasyon araçlarından biridir. Bu rehber sayesinde artık zamanlanmış görevleri kolayca oluşturabilir, web sitenizin bakım işlemlerini otomatikleştirebilirsiniz.