Инструменты
Генератор crontab
Пять полей расписания и команда. Готовую строку вставляют в crontab -e.
0 3 * * * /usr/bin/php /var/www/example.com/cron.php
- Как читать
- Каждый день в 03:00
Время — часовой пояс сервера, его показывает timedatectl.
Cron на VPS запускает бэкап, выпуск сертификата и очереди сайта. Строка собирается в браузере и на сервер не уходит.
Время берётся из часового пояса сервера. Его смотрят командой timedatectl. Поля: минута, час, день месяца, месяц, день недели.
Вопросы
Куда вставлять строку?
Под пользователем сайта: crontab -e. Системные задачи иногда кладут файлом в /etc/cron.d/.
Почему задача запускается в неожиданный час?
Сервер часто живёт в UTC, а панель показывает местное время. Сверьте timedatectl.
Нужен полный путь к php?
Да. В cron почти пустой PATH, поэтому пишут /usr/bin/php, а не просто php.