Linux Labs

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

Службы systemd: состояние и автозапуск

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

Шаг 1 из 6 · на машине · 5 мин

Почему cron не поднялся

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

  • Читать два состояния службы — работает ли она сейчас и запустится ли при загрузке.
  • Запускать и останавливать службу, включать и выключать её автозапуск.
  • Менять одно состояние службы, не задевая другое.

Ночью сервер перезагрузили по плану. Утром оказалось, что задания по расписанию не выполнялись: планировщик cron после загрузки не запустился. Дежурный запустил его вручную, и задания пошли.

Чтобы ночь не повторилась, спроси машину, в каком состоянии cron.

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

Три вопроса машине

Задай машине три вопроса: работает ли cron сейчас, запустится ли cron при загрузке и запустится ли при загрузке ssh — служба, через которую заходят на сервер.

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

Утром дежурный запустил cron вручную. Что напечатает systemctl is-enabled cron?

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

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

Почему ночная перезагрузка подняла ssh, но не подняла cron?

  • Запуск у cron проходит: дежурный запустил его утром, и systemctl is-active cron печатает active.

  • Ночью cron не поднялся ещё до утреннего запуска. Запуск сделал так, что cron работает, а disabled у is-enabled объясняет ночь.

  • nginx для входа не нужен, а при загрузке поднимается: systemctl is-enabled nginx печатает enabled.

У ssh is-enabled печатает enabled, у cron — disabled: утренний запуск cron включил службу, а запуск при загрузке так и остался выключенным.

Ubuntu 24.04
Загрузка…