Linux Labs

Система изнутри: ресурсы, ядро, процессы / Ступень 11 из 12

Время, часовой пояс и синхронизация

Не запущена Запускается обычно ~20 с
Выйти из урока

Шаг 3 из 7 · на машине · 5 мин

Расписание по поясу машины

cron сверяет расписание с часами машины в её поясе (в Вики) — поэтому выгрузка стартовала в 9:00 по UTC.

Строка TZ=Europe/Moscow в файле расписания — обычная переменная окружения. cron передаёт её заданию, и date внутри выгрузки пишет время по Москве. Минуты и часы расписания cron при этом считает по поясу машины. Так и вышло: в 9:00 по UTC выгрузка запустилась и записала в журнал 12:00 MSK.

Поправить можно двумя способами. Первый — пересчитать время в расписании на пояс машины; Москва — UTC+3 круглый год. Второй — сменить пояс всей машины командой sudo timedatectl set-timezone Europe/Moscow: cron сразу начнёт считать расписание по новому поясу, но по-московски пойдут и остальные задания, и время в журналах. На серверах пояс обычно оставляют UTC: так журналы машин из разных городов сравниваются без пересчёта.

Упражнение · сделать

Поставь выгрузку на 9 по Москве

Сделай так, чтобы выгрузка lab-export запускалась в 9:00 по Москве. Пояс машины не меняй: по UTC на ней работают и другие задания. Расписание — в /etc/cron.d/lab-export.

Войти и начать Машина доступна после входа

Цели · 0 из 2

  • Поставить выгрузку на 9:00 по Москве ещё не выполнена
  • Сохранить пояс машины UTC ещё не выполнена

Цели шага

0 из 2
  • Поставить выгрузку на 9:00 по Москве — ещё не выполнена
  • Сохранить пояс машины UTC — ещё не выполнена
Ubuntu 24.04

Цели шага

0 из 2
  • Поставить выгрузку на 9:00 по Москве — ещё не выполнена
  • Сохранить пояс машины UTC — ещё не выполнена
Загрузка…