Öncelikle biraz Crontab'tan bahsedeyim.
Ubuntu Server ile çalışıyorsunuz ve Java'da küçük bir uygulama yazdınız.
Bu jar'ın sizin belirlediğiniz tarih ve saatlerde çalışmasını istiyorsunuz.
Yada sistem her Reboot olduğunda.
Bunun için önemli nokta access permissions hatayı almamak için hangi kullanıcı ile Crontab oluşturuyorsanız o kullanıcının, yazdığınız jar'ın müdahale ettiği yere yetkileri var mı ?
Bunun için öncelikle giriş yapıyoruz ve
crontab -e
Komutunu yazıyor.
ve karşımıza böyle bir ekran gelecek.
Sonrasında -- INSERT -- moduna alıp gerekli kodu yazıyorum.
0 * * * * java -jar crontab.jar # * * * * * /dosyaYolu/dosyaAdi veya komut # 1. yıldız Dakika (0-59) # 2. yıldız Saat(0 – 23) # 3. yıldız Ayın günleri (1 – 31) # 4. yıldız Ay(1 -12) # 5. yıldız ise Haftanın günleri (0 – 6 Pazar=0)
Yazıyoruz ve enter dedikten sonra hata almaz isek kodumuz her saat başı crontab.jar 'ı çalıştıracak.
Sonunda koyduğum
/tmp/crontab.logs
ise jar'ın ekrana bastığı bilgileri tmp klasörü altına kaydetmesi için.
Devamı gelecek..........