Her gün saat 02: 30'da cron işi yapıyor


310

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:



150
  1. Düzenlemek için:

    crontab -e
    
  2. Bu komut satırını ekleyin:

    30 2 * * * /your/command
    
    • Crontab Biçimi:

      MIN SAAT DOM MON DOW CMD

    • Anlamları ve İzin Verilen Değeri Biçimlendir:
    • 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.
  3. En son verilerle cron'u yeniden başlatın:

    service crond restart
    

1
ubuntu için "service cron restart" kullanın
AA

61

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 crontabkullanarak crontab -e. İşiniz bittiğinde, kaydedin ve çıkın (kullanıyorsanız vi, yazmak :xyapar). 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? .


1
crontab.guru çok kullanışlı bir kaynak
onewhaleid

7

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.



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.