Konuyu Açan
#0
Linux sistemlerde otomatik görevleri zamanlamak için sıkça kullanılan araçlardan biri olan Cron, belirli aralıklarla komut ya da script çalıştırmak için oldukça kullanışlıdır. Haftalık görevler oluşturmak için Cron’un zamanlama formatını doğru bir şekilde anlamak gerekmektedir.
Cron, her bir görevi belirli bir zaman diliminde çalıştırmak için kullanılan bir zamanlayıcıdır. Cron job'lar, çeşitli zamanlama ifadeleri ile tanımlanır. Haftalık bir cron job oluşturmak için kullanacağımız format şu şekildedir:
Her hafta belirli bir gün ve saatte çalışan bir cron job oluşturmak için, cron tablosuna aşağıdaki gibi bir ifade ekleyebilirsiniz. Örneğin, her Pazartesi saat 3:00'te bir script çalıştırmak istiyorsanız, komut şu şekilde olmalıdır:
Burada,
Cron job’larınızı düzenlemek için
Ayrıca, cron job'larınızın başarılı bir şekilde çalışıp çalışmadığını kontrol etmek için, genellikle log dosyalarını incelemek faydalı olur.
Sonuç olarak, Linux'ta her hafta belirli bir görevi otomatikleştirmek için cron, oldukça etkili bir çözümdür. Zamanlama ifadelerini doğru bir şekilde kullanarak, sistem yönetimini kolaylaştırabilirsiniz.
Cron, her bir görevi belirli bir zaman diliminde çalıştırmak için kullanılan bir zamanlayıcıdır. Cron job'lar, çeşitli zamanlama ifadeleri ile tanımlanır. Haftalık bir cron job oluşturmak için kullanacağımız format şu şekildedir:
CODE
1234567* * * * *
| | | | |
| | | | +----- Haftanın Günü (0 - 7) (Pazar = 0 veya 7)
| | | +------- Ay (1 - 12)
| | +--------- Ayın Günü (1 - 31)
| +----------- Saat (0 - 23)
+------------- Dakika (0 - 59)Her hafta belirli bir gün ve saatte çalışan bir cron job oluşturmak için, cron tablosuna aşağıdaki gibi bir ifade ekleyebilirsiniz. Örneğin, her Pazartesi saat 3:00'te bir script çalıştırmak istiyorsanız, komut şu şekilde olmalıdır:
CODE
10 3 * * 1 /path/to/script.shBurada,
0 3 kısmı dakikayı ve saati temsil eder (yani 03:00), * * kısmı ayın günü ve ayı ifade ederken, 1 ise haftanın gününü (Pazartesi) belirtir.Cron job’larınızı düzenlemek için
crontab -e komutunu kullanabilirsiniz. Bu komut, kullanıcıya ait cron tablosunu düzenleme modunda açar. Burada yukarıdaki satırı ekleyerek haftalık görevlerinizi tanımlayabilirsiniz.Ayrıca, cron job'larınızın başarılı bir şekilde çalışıp çalışmadığını kontrol etmek için, genellikle log dosyalarını incelemek faydalı olur.
syslog ya da cron log dosyası üzerinden görevlerinizin durumunu takip edebilirsiniz.Sonuç olarak, Linux'ta her hafta belirli bir görevi otomatikleştirmek için cron, oldukça etkili bir çözümdür. Zamanlama ifadelerini doğru bir şekilde kullanarak, sistem yönetimini kolaylaştırabilirsiniz.