Українська

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

Чому не має часової зони: локальний час, CRON_TZ та контейнери UTC

· Підземелля

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

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

Один п'яти поле вираження точки до годинників в UTC, Токіо і Нью-Йорк
Головна ToolAcre векторна ілюстрація

Скорочення не має часової зони в ній, тому ті ж п'ять полів означають різні моменти на різних хостах. Цей пост пояснює, які годинникові кронові використовує, CRON_TZ розширення, і чому контейнери змінюють відповідь.

Те ж поля виробляють різні можливості попереднього перегляду при зміні вибраної зони

`0 9 * * *` містить годину, але не місце розташування. У ToolAcre, вибір UTC або Азія/Tokyo залишає за собою п'ять полів без змін при зміні 09:00 кандидат на стіну. Таким чином, звіт може з'являтися години, коли два середовища інтерпретують однакові локальні етикетки в різних зонах.

Панель робить цю послідовність явною з «Показувати наступний пробіг у» selector. Використовуйте зону призначеної машини при перегляді графіка, після чого записуйте, що припущене вираження. Підбір впливає тільки на попередній перегляд веб-переглядача; він не вбудований в копіюваний текст cron.

Висловлення не містить зони; зовнішній вибір годинника не налаштовується тут

Є точно п'ять специфікацій поля, жодна названа часова зона. `nextRuns` приймає зону як окремий варіант, так і за замовчуванням в навколишнє середовище, що відображається JavaScript. Цей розділ доводить, що контекст зони є зовнішнім для виразу в ToolAcre’ модель.

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

CRON_TZ підтримка є поза цим parser і не заявлений

`CRON_TZ` не парується. Вказуючи його в експрес-боксі не вдалося, тому що це не п'ять полів, а не контроль за полем зберігає директиву. Заява робочої книги про те, що одна реалізація підтримує її в той час як інші не вимагають джерел, які не присутні тут.

Якщо ці документи прямо, налаштуйте та перевірте їх. Не варто чекати ToolAcre зберегти директиву при копіюванні виразу. Зберігати метадані зони, що прилягають до графіку, доки не буде розглянуто та розгортається специфіка конфігурації.

Семантика навколишнього середовища TZ не моделюються

Р `TZ` призначення однаково за межі. У браузері використовується явний `timeZone` варіант для форматування і перетворення, не лінія середовища всередині файлу crontab. Не можна сказати, що оцінка графіків виконання завдань, виведення команд або ні на іншу систему.

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

Контейнер і хмарні за замовчуванням вимагають цільових доказів

Контейнери і хмарні зображення не перевіряють за маршрутом. Немає розетки Docker, хост-годинник або метаданих. Клайми, які вони за замовчуванням UTC може бути вірним у конкретному розгортанні, але не може бути загальним `Intl.DateTimeFormat` працює в браузері зчитувача.

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

Приклад роботи: попередній перегляд 09:00 в двох вибраних зонах без сезонного перетворення жорсткого покриття

Зареєструватися `0 9 * * *` фіксований і попередній перегляд одного результату UTC, потім в Америці/New_York. Кожен список показує 09:00 як настінний час, але епоха миттєво відрізняється наявністю зони. Уникайте перетворення постійної години, оскільки регіональні офсети можуть змінюватися через дати.

Тести демонструють цей принцип з UTC і Токіо вночі і з Лондоном щоденна робота по переадресації. Використовуйте живі кандидати на дати під оглядом. Якщо розгортання перетворює графік в фіксовану UTC година, документ про сезонне обмеження, а не накладення одного значення зберігає локальне 09:00 назавжди.

DST кандидатська обробка – ToolAcre поведінка попереднього перегляду, не гарантія дамону

ToolAcre будує кандидатів як локальні компоненти календаря, так і перетворює їх через дані зони браузера. Невибагливий весняно-закінчений час не вдається, і звичайний щоденний час залишається однаковою місцевою годиною через перевірений перехід. Ці факти про впровадження попереднього перегляду.

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

Ведуться: розклад можна завершити тільки з його зоною — побудувати поля в генераторі, після чого записувати часовий пояс

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

Запис експресії та зони разом, перевірте цільову конфігурацію та перевірте кандидати біля зсувних змін. Генератор створює та роз’ясовує графіки; він не встановлює годинник сервера, записує часові прями або обіцяють виконання. Цей крайовий зберігає попередній перегляд, корисний без контрольного контролю.