Создание сайтовСайт-визитка«Малый бизнес»«Бизнес»«Корпорация»«Интернет-портал»Сравнение версий сайтовСистема управления сайтом HostCMSСопровождение сайтов
|
Планировщик задач Cron и команда crontabCron (Command Run ON) — система для автоматического запуска программ и скриптов на сервере в определённое время. Управлять 'cron' нужно с помощью команды 'crontab'. Команда 'crontab -e' автоматически запустит текстовый редактор и загрузит в него файл конфигурации cron. После выхода из редактора, новая конфигурация cron будет установлена (вступит в силу) автоматически. Конфигурационный файл содержит последовательность командных строк и расписание их вызова. Пустые строки и строки, начинающиеся с символа '#' игнорируются. Остальные строки являются установками переменных окружения и командами cron. Запись crontab- файла в общем случае состоит из семи полей: минуты часы день месяц день_недели имя_пользователя команда Допустимые значения временных параметров:
Поле может быть задано явно или шаблоном:
Пример готовой строки сценария cron: # Выполнять задание в 18 часов 7 минут 13 мая если это пятница
7 18 13 5 5 /home/www/myscript.pl # Выполнять задание раз в час в 0 минут 0 */1 * * * /home/www/myscript.pl # Выполнять задание каждые семь часов в 0 минут 0 */7 * * * /home/www/myscript.pl # Выполнять задание по воскресеньям в 10 час 30 минут 30 10 * * 0 /home/www/myscript.pl Для выполнения php скриптов из cron необходим бинарный интерпретатора PHP, путь к интерпретатору PHP уточните у хостинга. # Пример запуска скрипта в 5 утра каждый день:
0 5 * * * /usr/bin/php -q /home/www/script.php Обратите внимание, при запуске из cron опция -q указывает PHP не выдавать http-заголовки. |