Linux Labs

Пакеты, службы, журналы / Ступень 11 из 13

Задания cron и таймеры systemd

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

Шаг 1 из 8 · на машине · 4 мин

Где живут расписания

Чему научишься

  • Находить расписания машины в таблицах cron, системных файлах и таймерах systemd.
  • Читать и писать строку расписания cron и проверять по журналу, что задание сработало.
  • Включать таймер systemd и отличать его состояние от состояния службы.

Тебе передали сервер. Прежний администратор пишет: «Расписаний на нём нет, crontab -l пустой». Проверь, так ли это.

Упражнение · посмотреть

Найди расписания машины

Проверь три места: свою таблицу cron, системный файл /etc/crontab и список таймеров systemd.

Сначала предположи

Что напечатает crontab -l?

Теперь начни упражнение, выполни команду и сверь прогноз с выводом.

Войти и начать Машина доступна после входа
Проверь себя 1 вопрос

Почему crontab -l напечатал no crontab for student, хотя расписания на машине есть?

  • cron работает рядом с таймерами: задания из /etc/crontab он запускает по-прежнему. crontab -l про таймеры не знает вовсе.

  • systemctl is-active cron печатает active. Ответ no crontab — о том, что у student нет своей таблицы.

  • sudo crontab -l тоже напечатает no crontab for root. Задания root записаны в /etc/crontab — системный файл, а не таблица пользователя.

crontab -l печатает личную таблицу пользователя, а расписания машины записаны в /etc/crontab и в таймерах systemd.

Ubuntu 24.04
Загрузка…