Українська

Розробники · Crontab генератор

Як працює п'ять крокнавальних полів: хвилина, час, день, місяць, тиждень

· Як працює

Опубліковано ToolAcre · Рецензування журналу

крон складання розробник-workflow

П'ять позицій графіка з обмеженим графіком та символами календарів
Головна ToolAcre векторна ілюстрація

Кожен графік роботи – п’ять позиційних полів, а замовлення ніколи не змінюється. Цей пост пояснює діапазон кожного поля, особливий випадок неділі, і як рядок стає набором відповідних хвилин.

Резервування, яка повинна працювати на 02:30 Кожна ніч — і п'ять зірок ви не впевнені, як заповнити

Вам потрібна резервна копія 02:30 нічний час, але зберігайте змішування, яке з п'яти зірок займає годину. Крон є позиціональним: номер у виворітному стовпці виробляє інший графік, в той час як виглядає надфіціально діє. Починати час роботи необхідно запустити, часовий пояс машини і який володіє крокантабом, тільки потім заповнюємо поля. ToolAcre може викликати і описати вираз, але це не встановити роботу або запустити команду резервної копії.

Посадові поля, фіксоване замовлення — хвилину, час, день місяця, день тижня, потім команда

У користувальницькому рядку Crontab є хвилина, час, день місяця, день тижня, потім команда. У 30 2 * * * backup.sh, 30 є хвилину і 2 час: 02:30 кожен день під час зони часу коронного середовища. Команда не шоста поле часу. Система /etc/crontab може включати поле користувача перед командуванням, тому сліпо скопіювати запис системи в особистий кроконтаб може запустити неінтенсивну команду.

Діапазони кожного поля — 0–59, 0–23, 1–31, 1–12 і 0–7, з 0 і 7 як значення Неділя в більшості клонів

Протоколи прийому 0–59, час 0–23, день місяця 1–31, місяць 1–12 і понеділок 0–7 в конвенції Vixie-style ToolAcre моделі; 0 і 7 неділю. Зірочка означає всі значення в цій галузі. Списки, що містяться в діапазоні поля, можуть обмежувати значення, але все ж стосується неоднорідного діапазону поля. 25 в часовому положенні не є пізнім графіком: він недійсний і слід повідомляти, а не загорнути на наступний день.

Як спонтанні роботи — прокидаються в кожну хвилину і пропускають лінію, якщо часові поля відповідають (за винятком двох денних полів)

Крон перевіряє відповідні поля в кожну хвилину. Змішаний, час і місяць все потрібно відповідати. Дводенні поля мають спеціальне правило в Vixie cron: коли обмежені як день, так і в день-від-перегляду, матч або може викликати роботу, не обов'язково обидва. Приват 0 0 13 * 5 означає тринадцятий місяць або кожну п'ятницю, не тільки п'ятниця тринадцятого. З дикими картками в денних посадах, нічний приклад породив як призначене. Роз’яснення інструмента робить вибір видимим перед встановленням.

Приклад роботи: 30 2 * * * backup.sh — читати його наголос, а потім писати «подруги в 08:15- з нуля

Читати далі 30 2 * * * backup.sh aloud як «біг» backup.sh на 02:30 щоденно. За тиждень 08:15, покласти хвилину 15, час 8, обмежений день/month та вихідні 1–5: 15 8 * * 1-5. Вставте лише п'ять командних полів в генератор Crontab і перевірте його опис і наступний список; встановіть команду за допомогою власного редактора crontab. Для резервної копії, яка працює біля зміни денного світла, перевірте найближчі мітки часу в фактичній зоні, а не допускаючи кожного локального 02:30 існує.

Ім'я за місяць і тиждень, включаючи діапазони підтримуваних імен

Багато хронових діалектів приймають три імена, такі як JAN або MON замість чисел. Назви можуть зробити чіткий графік людини, але використовуючи 0/7 для неділі залишається загальним і іншим виконанням корона може мати різні розширення. ToolAcre Визначте загальні імена місяця та імена днів та діапазони, такі як JAN-MAR і MON-FRI; його парсер приймає 15 8 * JAN-MAR MON-FRI. Ще один cron виконання або хмарний графік може використовувати різну кількість полів або розширення, тому проконсультуйтеся з власною граматикою навколишнього середовища перед установкою лінії.

Який цей огляд не повністю охоплює: списки, кроки та середовище виконання

Цей вступ пояснює правила Vixie day-field OR, але не досліджує складні комбінації зі списками та кроками, оболонка/environment що виконує команду або денне світло-збереження поведінки; кожен може змінити, чи працює реальне завдання. Реактор може описати графік, але не гарантує, що backup.sh існує, має дозвіл або писав відновлені резервні копії. Тестувати резервну копію та відновлення перед перекриттям на записі циліндра виробництва.

Вистава: п'ять полів, одна граматика — і генератор Crontab будує вираз і пояснює її назад до вас

П'ять позицій формують одну граматику. Crontab генератор зчитуває запропонований графік, імена кожного поля і показує майбутні виконання в обраній зоні, не встановлюючи нічого на вашій системі. Вкажіть на нічні та вихідні приклади, порівняйте те, що інструмент говорить з тим, що ви замовляєте, а потім зберігайте рішення команди та часового поясу з оперативною документацією.