Her gün belirli bir saatte cron işi nasıl yapılır?


58

Her gün saat 15: 00'te bir komut dosyası yürütmek için crontab'da ne yazmam gerekiyor?

Yanıtlar:


73

Böyle bir şey (crontab -e üzerinden) arıyorsunuz:

0 15 * * * your.command.goes.here

15 saat, 0 ise betiğin çalıştığı dakikadır. Ayın günü, ayın ve haftanın günü joker karakterleri alır, böylece komut dosyası günlük olarak çalıştırılır.


2
Başka kesin bilgi için "cron sözdizimi" googling verir adminschoice.com/crontab-quick-reference cron kontrol edebilir, okur belirli dizinleri ve yapılandırma dosyalarının bir listesi için ... ilk bağlantı olarakman cron
photoionized

49

İşte kolay referans için crontab'ınızın üstüne koymak iyi bir başlık:

# + --------- Dakika (0-59) | Çıkış Damperi:> / dev / null 2> & 1
# | + ------- Saat (0-23) | Birden Çok Değer Virgül Kullanır: 3,12,47
# | | + ----- Ayın Günü (1-31) | Her X aralığını yapın: * / X -> Örnek: * / 15 * * * * Her 15 dakikada bir
# | | | + --- Ay (1 -12) | Takma Adlar: @reboot -> Başlangıçta bir kez çalıştır; @ saat -> 0 * * * *;
# | | | | + - Haftanın Günü (0-6) (Pazar = 0) | @ günlük -> 0 0 * * *; @ hafta -> 0 0 * * 0; @ aylık -> 0 0 1 * *;
# | | | | | | @ ylyly -> 0 0 1 1 *;

1
Yardım ettiğim için mutluyum. :)
entropo
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.