Cron (Command Run ON) — система для автоматического запуска программ и скриптов на сервере в определённое время.
Управлять cron нужно с помощью команды 'crontab'.
Команда crontab -l
покажет список текущих заданий, crontab -e
автоматически запустит текстовый редактор и загрузит в него файл конфигурации cron. После выхода из редактора, новая конфигурация cron будет установлена (вступит в силу) автоматически.
Конфигурационный файл содержит последовательность командных строк и расписание их вызова. Пустые строки и строки, начинающиеся с символа '#' игнорируются. Остальные строки являются установками переменных окружения и командами cron.
Запись crontab- файла в общем случае состоит из семи полей:
минуты часы день месяц день_недели имя_пользователя команда
Допустимые значения временных параметров:
Параметр | Допустимый интервал |
минуты | 0-59 |
часы | 0-23 |
день месяца | 1-31 |
месяц | 1-12 |
день недели | 0-7 (0-Вс,1-Пн,2-Вт,3-Ср,4-Чт,5-Пт,6-Сб,7-Вс) |
Поле может быть задано явно или шаблоном:
Пример готовой строки сценария cron:
Реальный путь на сервере к корневой директории сайта и путь к PHP уточните в службе поддержки хостинга.
Обратите внимание, при запуске из cron опция -q указывает PHP не выдавать HTTP-заголовки.