Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi
0 oy
25 gösterim
Crone job nedir? Java ile cron job nasıl yaratmak istiyorum yardımcı olabilir misiniz.
Genel Kavramlar kategorisinde (1.6k puan) sordu
yeniden etikenlendirildi

1 cevap

+1 oy

Crontab linux işletim sistemlerinde zamana bağlı otomatik iş yapmak için bir uygulamadır. Crone Job olarak da anılır. Yanlış bilmiyorsam linux ile beraber kurulu gelmesi lazım. Ayrıca bir kuruluma gerek olmamalı. Benzeri windows'da da zamanlanmış görevler adıyla var. Bir uygulamayı ya da sistemin bir özelliğini her dakika, her saat, her gün ya da belirlediğin zamanlarda çalıştırsın gibi özellikleri vardır. Örneğin her saat başı sisteminizdeki işlemci kullanımını bir log dosyasına koydurabilirsiniz, ya da yazdığınız bir uygulama var her saat başı o uygulamayı çalıştırmayı yapabilirsiniz. Uygulamanın kendisine bir thread tarzı birşey yapmadan halletmiş olursunuz.

Kullanımı

> cronetab -e
dediğimiz zaman nano ile bir dosya açılır, onun içine de tanımlar yapılır.

0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
Bu satırdaki örnek güzel olacaktır. Her hafta, haftanın ilk günü saat 5:00 de yedekleme yapmak üzerine tanımlanmış bir job.

AlanOlabilecek değerler
dk (minute)0-59
saat (hour)0-23
ayın günü (day of month)1-31
ay (month)1-12 
haftanın günü (day of week)0-7 (0 yada 7 pazar)


Umarım işe yarar.

(3.1k puan) cevapladı

İlgili sorular

0 oy
1 cevap 4 gösterim
4 gösterim 4 gün önce Genel Kavramlar kategorisinde tolga (1.6k puan) sordu
0 oy
0 cevap 10 gösterim
10 gösterim 16 Mart Genel Kavramlar kategorisinde headshot (143 puan) sordu
0 oy
1 cevap 17 gösterim
17 gösterim 16 Mart Genel Kavramlar kategorisinde headshot (143 puan) sordu
0 oy
1 cevap 44 gösterim
0 oy
1 cevap 32 gösterim
32 gösterim 28 Ocak Genel Kavramlar kategorisinde tolga (1.6k puan) sordu
...