labctl
войти регистрация

Добавить запись в cron

имя
cron-entry
образ
python:3.12-slim
таймаут
30с
проверка…

Задание

Добавить запись в cron

Бэкап-скрипт /usr/local/bin/backup нужно запускать каждые 5 минут через
/etc/cron.d/backup-job, но такого файла пока нет. Создайте его.

Симптомы

$ ls /etc/cron.d/backup-job
ls: cannot access '/etc/cron.d/backup-job': No such file or directory

Требуемое состояние

Файл /etc/cron.d/backup-job должен существовать и содержать строку вида:

*/5 * * * * root /usr/local/bin/backup

Важно: файлы в /etc/cron.d/ требуют поле пользователя (root) между
расписанием и командой. Чекер tolerantен — проверяет только расписание и
наличие команды.

Почему

/etc/cron.d/ — каталог для drop-in cron-задач (по файлу на задачу), удобен
для пакетов и автоматизации. Отличие от пользовательского crontab — обязательное
поле пользователя, из-за которого задачи чаще всего и ломаются.

Подсказки

Подсказки: запись в cron

  • Убедитесь, что каталог существует: ls -ld /etc/cron.d.
  • Создайте файл: для этого подойдёт echo с перенаправлением в /etc/cron.d/backup-job.
  • Формат строки: Минута Час ДеньМесяца Месяц ДеньНедели пользователь команда.
  • Пример: */5 * * * * root /usr/local/bin/backup.
  • Проверьте: cat /etc/cron.d/backup-job.

Последние попытки

  • Загрузка…

Разовый запуск (smoke-тест)

Атомарный цикл up → check → down. Полезно для CI; без предварительной подготовки состояния проверка завершится с ошибкой.