Cron აღწერილობა (ადამიანისთვის გასაგები დრო)

გადააქციეთ cron გამოსახულებები ბუნებრივ ენაზე აღწერილ დროდ და გამოთვალეთ მომდევნო გაშვებები.

მხარდაჭერილია 5/6/7 ველიანი ფორმატები, timezone-ის არჩევა და დასაკოპირებელი შედეგი.

როგორ გამოვიყენოთ

  1. შეიყვანეთ cron გამოსახულება ან აირჩიეთ მაგალითი.
  2. დაადასტურეთ ფორმატი (5/6/7 ველი) და timezone.
  3. შეამოწმეთ აღწერა და მომდევნო N გაშვება, შემდეგ დააკოპირეთ ან გააზიარეთ.

ნიმუში

ყოველ 5 წუთში

შეყვანა

*/5 * * * *

გამოტანა

გაშვება ყოველ 5 წუთში

სამუშაო დღეებში 09:00-ზე

შეყვანა

0 9 * * 1-5

გამოტანა

გაშვება სამუშაო დღეებში 09:00-ზე (ორშ-პარ)

წამებით (ყოველდღე 02:30:00-ზე)

შეყვანა

0 30 2 * * *

გამოტანა

გაშვება ყოველდღე 02:30:00-ზე

Cron-ის გავრცელებული მაგალითები

ყოველ 10 წუთში

*/10 * * * *

გავრცელებული ნიმუში განმეორებითი შემოწმებებისა და polling დავალებებისთვის.

ყოველ საათში, 0-ე წუთზე

0 * * * *

გამოიყენეთ, როცა ყოველ საათში ზუსტ საზღვარზე გჭირდებათ გაშვება.

სამუშაო დღეებში 09:00-ზე

0 9 * * 1-5

ტიპური სამუშაო დღის განრიგი.

ყოველ კვირას 00:00

0 0 * * 0

ტიპური ყოველკვირეული maintenance ფანჯარა.

ყოველ თვეში 1 რიცხვში 00:00

0 0 1 * *

გავრცელებული ყოველთვიური batch განრიგი.

ყოველ 1 იანვარს 00:00

0 0 1 1 *

გამოსადეგია წლიური rollover ამოცანებისთვის.

მხარდაჭერილი სინტაქსი და შენიშვნები

  • მხარდაჭერილია სტანდარტული სინტაქსი: `*`, `/`, `-`, `,`, დიაპაზონები და ნაბიჯები.
  • იმპლემენტაციაზე დამოკიდებული ტოკენები (`L`, `W`, `#`, `?`) ყოველთვის ერთნაირად შეიძლება არ იქნეს ინტერპრეტირებული.
  • ნაჩვენები გაშვების დროები შეიძლება რეალურ გარემოში განსხვავდებოდეს timezone-ისა და DST-ის გამო.

ხშირად დასმული კითხვები

5 ველი გამოვიყენო თუ 6?

დაიწყეთ 5 ველით (წუთი, საათი, დღე, თვე, კვირის დღე). თუ გამოსახულებაში წამებია, გადაერთეთ 6 ველზე.

მხარს უჭერს ყველა cron სინტაქსს?

მხარს უჭერს სტანდარტულ სინტაქსს (`*`, `/`, `-`, `,`). `L`, `W`, `#`, `?` ტიპის ტოკენებზე გაფრთხილებას აჩვენებს.

შეუძლია თუ არა მომდევნო გაშვების დროების ჩვენება?

კი. timezone-ის გათვალისწინებით გამოთვლის და აჩვენებს მომდევნო N გაშვებას (5/10/20).