Cron — это системный "будильник" для компьютера, который автоматически запускает программы и команды по расписанию.
🏠 ПРОСТЫМИ СЛОВАМИ:
Представьте умный будильник, который не просто будит вас, а может:
- В 7:00 — включить кофеварку
- В 8:30 — отправить SMS с напоминанием
- Каждую пятницу в 18:00 — сделать backup фото
- Раз в месяц — почистить компьютер от мусора
Именно так работает cron! Он "просыпается" в нужное время и выполняет заданные команды.
⏰️ КАК СОСТАВИТЬ РАСПИСАНИЕ:
* * * * * команда
— это стандартное выражение для выполнения команды каждую минуту.
✅ Первая звездочка: (*): минуты (например, /5 выполняет команду каждые 5 минут).
✅ Вторая звездочка: (*): часы (например, 0 выполняет команду в 0 часов).
✅ Третья звездочка: (*): день месяца.
✅ Четвертая звездочка: (*): месяц.
✅ Пятая звездочка: (*): день недели.
✅ Команда, которую нужно выполнить
Примеры
# Каждую минуту выполнить скрипт
* * * * * /home/user/script.sh
# Каждый час (в начале часа) выполнить скрипт
0 * * * * /home/user/backup.sh
# Каждый день в 9:30 утра выполнить скрипт
30 9 * * * /home/user/morning.sh
# Каждую пятницу в 17:00 выполнить скрипт
0 17 * * 5 /home/user/weekend.sh
💡 ДЛЯ ЧЕГО ИСПОЛЬЗУЕТСЯ:
- Автоматизация рутинных задач
- Backup данных без вашего участия
- Очистка логов и временных файлов
- Отправка отчетов по расписанию
😱 Не пугайтесь, если в конфигах какого-нибудь сервиса увидете набор звёздочек - это всего лишь будильник, по которому сервис будет выполнять свою работу
(✨ только он не будет переставлять его "ещё на 10 минуточек" в отличии от меня)
#термин | 🍩 Донейшн | 📈 Забустить канал
