Содержание
Cron-планировщик
Что такое Cron и можно ли его использовать?
Это возможность настроить запуск программ на сервере в определенное время. Управление crontab-ом есть в Панели управления в разделе Хостинг → Cron.
Для добавления задания можно указать непосредственно строку планировщика, роль которого на сервере выполняет программа cron, либо воспользоваться Мастером планировщика. При добавлении задания необходимо указать FTP-аккаунт, с правами которого будет выполняться команда. В текстовом поле Строка планировщика: нужно ввести строку cron.
Вам доступно два способа редактирования Cron команд:
В первом случае - Crontab String. Вам необходимо самостоятельно ввести команду с временем запуска. Пример:
5 * * * * php/5.4/php /home/clients/promo_host_ftp0/domains/mydomain.com/html/cron.php
Во втором случае - Cron Wizard. Вам достаточно указать в команде только путь, а время выставить с помощью веб интерфейса.
php/5.4/php /home/clients/promo_host_ftp0/domains/mydomain.com/html/cron.php
Данные команды абсолютно идентичны, и будут запускать файл cron.php – каждые час, в 05 минут (то есть в 01:05 , 02:05 , 03:05 , 04:05 и так далее).
Теперь, давайте рассмотрим данную команду подробнее:
5 * * * * | php/5.4/php | home/clients/ | promo_host_ftp0 | /domains/ | mydomain.com | /html/ | cron.php |
Время запуска | Путь к PHP интерпретатору | Путь к файлу скрипта (неизменная часть) | Ваш логин на FTP сервере (смотреть в разделе FTP/Shell) | Путь к файлу скрипта (неизменная часть) | Ваш домен (смотреть в разделе Сайты) | Путь к файлу скрипта (неизменная часть) | Имя вашего исполняемого файла |
Строка планировщика состоит из команды для выполнения, представляющую из себя обычную команду shell, предваряющуюся пятью полями для указания времени выполнения команды. Друг от друга и от команды поля разделяются пробелами и отвечают, согласно порядку следования, за следующие временные отрезки:
номер поля | временной промежуток | диапазон значений |
---|---|---|
1 | Минута | 0-59 |
2 | Час | 0-23 |
3 | День месяца | 1-31 |
4 | Месяц | 1-12 |
5 | День недели | 0-7 (0 или 7 соответствует воскресенью) |
В полях можно указывать конкретные значения или шаблоны времени выполнения. В качестве шаблонного символа используется звёздочка *, включающая в себя все возможные значения поля. Возможно использование дробей. Так, если * в первом поле означает все минуты, то есть каждую, то */2 означает каждую чётную минуту, */10 - каждую десятую и т.п.
Допускается использование списков: 10,20,30,401).
Мастер планировщика представляет собой дружественный интерфейс для создания строки планировщика.
Примеры использования планировщика