Инструменты

Генератор crontab

Пять полей расписания и команда. Готовую строку вставляют в crontab -e.

crontab
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.