Bir cron işi her gece saat 2: 30'da çalışacak şekilde nasıl yapılandırılır? Ben 2, ama 2:30 çalıştırmak yapmak nasıl biliyorum.
Bir cron işi her gece saat 2: 30'da çalışacak şekilde nasıl yapılandırılır? Ben 2, ama 2:30 çalıştırmak yapmak nasıl biliyorum.
Yanıtlar:
Düzenlemek için:
crontab -e
Bu komut satırını ekleyin:
30 2 * * * /your/command
MIN SAAT DOM MON DOW CMD
MIN Minute field 0 to 59
HOUR Hour field 0 to 23
DOM Day of Month 1-31
MON Month field 1-12
DOW Day Of Week 0-6
CMD Command Any command to be executed.
En son verilerle cron'u yeniden başlatın:
service crond restart
Diğer cevaplarda görüldüğü gibi, kullanılacak sözdizimi:
30 2 * * * /your/command
# ^ ^
# | hour
# minute
Crontab standart biçimini takip ederek:
+---------------- minute (0 - 59)
| +------------- hour (0 - 23)
| | +---------- day of month (1 - 31)
| | | +------- month (1 - 12)
| | | | +---- day of week (0 - 6) (Sunday=0 or 7)
| | | | |
* * * * * command to be executed
Ayrıca crontab ifadelerini kontrol etmek için crontab.guru kullanmak da yararlıdır .
İfadeleri içine eklenir crontab
kullanarak crontab -e
. İşiniz bittiğinde, kaydedin ve çıkın (kullanıyorsanız vi
, yazmak :x
yapar). Bu aracı kullanmanın iyi bir yolu, geçersiz bir komut yazarsanız, formda bir ileti istemi almanızdır:
$ crontab -e
crontab: installing new crontab
"/tmp/crontab.tNt1NL/crontab":7: bad minute
errors in crontab file, can't install.
Do you want to retry the same edit? (y/n)
Eğer crontab çalışmıyor başka sorunlar varsa Hata ayıklama crontab kontrol veya neden crontab benim PHP betiği yürütmüyor? .
Cron yazmanın kolay bir yolu, çevrimiçi cron jeneratörünü kullanmaktır . Dikkat edilmesi gereken bir şey, her gün (sadece hafta içi değil) çalıştırmak istiyorsanız, tüm günleri vurgulamanız gerektiğidir.
30 2 * * * wget https://www.yoursite.com/your_function_name
İlk bölüm cron işini ayarlamak ve sonraki bölüm işlevinizi çağırmak içindir.
Yukarıda belirtilen tüm harika cevaplara ek olarak, https://crontab.guru/ crontab sözdiziminizi kontrol etmek için yararlı bir çevrimiçi kaynak kontrol edin.
Elde ettiğiniz şey, belirttiğiniz şeyin insan tarafından okunabilir temsilidir.
Aşağıdaki örneklere bakın: