Linux ta zamanlanmış görevler CRONTAB adıyla bilinir.
(Linux sürümlerinde kullanılan internet browser için lynx kurulmalı (Pardus için adı: links))
vixie-cron zamanlanmış görevleri yapmakla yükümlüdür bazı sistemlerde vixie-cron elle çalıştırılması gerekir bunun için:
service vixie-cron start komutu çalıştırılmalıdır.
Her seferinde çalıştırmak yerine açılışta otomatik olarak çalışsın istiyorsak :
service vixie-cron on komutunu yazmamız yeterli olacaktır.
Gelelim CRONTAB ın kullanılışına
crontab -l : Kayıtlı crontab ları listeler.
crontab -e: Yeni bir crontab görevi için açılır.
crontab -d: Var olan crontab görevlerini kaldırır.
crontab -u: Kullanıcı belirlenir.
yada
/etc/ nin altındaki /cron.hourly/ /cron.daily/ /cron.weekly/ /cron.monthly/
dosyalarının altına çalışmasını istediğimiz scriptleri kopyalayabiliriz:
cp /home/www/localhost/scripts/cron-lynx.sh /etc/cron.hourly
CRONTAB ın ilk 5 parametresi
1. dakika (0-59)
2. saat (0-23)
3. gün (1-31)
4. ay (1-12 (jan,feb,mar,..))
5. günler (0-6 (mon,tue,wed,...))
Her saatin 15. dakikasında cron.php yi çalıştıran kod örneği:
15 * * * * /usr/bin/links -source http://localhost/cron.php
Cumartesi günleri saat 21:30 da çalışmasını istediğimiz willbe.sh
30 21 * *6 /usr/bin/willbe.sh weekly
Böylece zamanlanmış görev ekleyebiliyor ve yönetebiliyoruz.
13 Temmuz 2009 Pazartesi
Kaydol:
Kayıt Yorumları (Atom)
Hiç yorum yok:
Yorum Gönder