Урок 18: cron — планирование задач
Твоему продакшн-серверу нужно автоматическое ежедневное резервное копирование логов — tar czf каждую ночь в 2:00, без участия человека. Именно это и делает cron: запускает команды по фиксированному расписанию. crontab -e добавляет задачу, crontab -l выводит их список, crontab -r удаляет всё без подт
cron похож на будильник, который вместо звонка запускает команды. Ты говоришь ему «каждую ночь в 2:00 запусти это» — и он делает это вечно, без тебя.
- cron
- Демон, который запускает команды по расписанию. Всегда работает в фоне. Не нужно запускать его вручную — он работает автоматически вместе с системой.
- crontab
- Таблица задач пользователя. crontab -l выводит список, crontab -e редактирует, crontab -r удаляет всё без подтверждения. Каждая строка = одна задача.
- синтаксис cron (5 полей)
- минута час день-месяца месяц день-недели. * = любое значение. */N = каждые N единиц. 0 2 * * * = каждую ночь в 2:00. */15 * * * * = каждые 15 минут.