Merhaba,

Unix tabanli sistemlerde zaman ayarli islemleri yapmak icin crontab programi kullanilir. Ben size kisaca linux isletim sisteminde crontab ile nasil zaman ayarli isler tanimlanacagini anlatmaya calisacagim.
crontab’in binary dosyasi /usr/bin/crontab dir.

Oncelikle varolan cron islerine nasil baktigimizi gorelim. login oldugumuz kullanici ile crontab -l komutunu calistirirsak o kullanici icin tanimlanmis cron islerini goruntuleyebiliriz.
[[email protected] ~]# crontab -l
45 10 * * * /bin/echo "Saat 10:45 oldu."
Simdi login oldugumuz kullaniciya nasil cron isi tanimlandigina bakalim. Bu islem icin crontab -e komutunu kullaniyoruz. Komutu calistirdigimizda vi ara birimi gibi bir editor acilir ve bizden konfigurasyonu yapmamizi bekler.
cron islerini tanimlarken zaman tanimlamasi icin 5 ayri parametrik alan bulunmaktadir. Zaman ayarlarindan sonra calistirilacak komut gelir.
[dakika 0-59] [saat 0-23] [gun 1-31] [ay 1-12] [hafta'nin gunleri 0-6] komut
haftanin gunlerini tanimlarken;
0=pazar,1=pazartesi, 2=sali,3=carsamba,4=persembe,5=cuma, 6=cumartesi
Bunu bir kac ornek ile anlatmaya calisayim.
Senaryo 1 : Her gun saat 10:45 de ‘Saat 10:45 oldu.’ yazan bir cron isi tanimlayalim. echo komutu bu mesaji /var/log/messages icine yazacaktir.
45 10 * * * /bin/echo "Saat 10:45 oldu."
Senaryo 2 : Her gun saat 3:00 16:00 ve 23:00 da calisacak bir cron isi olusturalim.
* 3,16,23 * * * komut
Senaryo 3 : Sali gunu saat 18:23 de calisacak bir cron isi olusturalim.
23 18 * * 2 komut
Senaryo 4 : 10 dakikada bir calisacak bir cron isi olusturalim.
*/10 * * * * komut
crontab dosyamizi silmek istersek crontab -r komutunu kullanabiliriz. Burada dikkat edilecek konu q klavyelerde crontab olusturmak icin kullanilan e opsiyonu tusu ile silmek icin kullanilan r opsiyonu tusunun yan yana duruyor olmasi. crontab dosyasini olusturayim derken silebilirsiniz


Kolay gelsin


Seyhan Tekelioglu
__________________