Это возможность настроить запуск программ на сервере в определенное время. Управление crontab-ом есть в Панели управления в разделе Хостинг → Cron.
Для добавления задания можно указать непосредственно строку планировщика, роль которого на сервере выполняет программа cron, либо воспользоваться Мастером планировщика. При добавлении задания необходимо указать FTP-аккаунт, с правами которого будет выполняться команда. В текстовом поле Строка планировщика: нужно ввести строку cron.
Вам доступно два способа редактирования Cron команд:
В первом случае - Crontab String. Вам необходимо самостоятельно ввести команду с временем запуска. Пример:
5 * * * * php/5.4/php /home/clients/user_ftp0/domains/site.com/html/cron.php
Во втором случае - Cron Wizard. Вам достаточно указать в команде только путь, а время выставить с помощью веб интерфейса.
php/5.4/php /home/clients/user_ftp0/domains/site.com/html/cron.php
Данные команды абсолютно идентичны, и будут запускать файл cron.php – каждые час, в 05 минут (то есть в 01:05 , 02:05 , 03:05 , 04:05 и так далее).
Теперь, давайте рассмотрим данную команду подробнее:
5 * * * * | php/5.4/php | home/clients/ | user_ftp0 | /domains/ | site.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).
Мастер планировщика представляет собой дружественный интерфейс для создания строки планировщика.
Выполнять php-скрипт интерпретатором php версии 5.3 каждый день в 12 часов
Выполнять php-скрипт интерпретатором php версии 5.3 каждый день в 12 часов
Выполнять php-скрипт интерпретатором php версии 5.3 каждый день в 12 часов
Строка планировщика:
1 12 * * * /home/clients/mylogin_ftp0/php/5.3/php -q /home/clients/mylogin_ftp0/domains/mydomain.com/html/script.php > /dev/null
Мастер планировщика:
Минуты: | 1 |
---|---|
Часы: | 12 |
Дни: | Ежедневно |
Месяцы: | Каждый месяц |
Дни недели: | Каждый день недели |
Команда: | /home/clients/mylogin_ftp0/php/5.3/php -q /home/clients/mylogin_ftp0/domains/mydomain.com/html/script.php > /dev/null |
Совершать GET-запрос к php-скрипту каждые два часа в будние дни
Совершать GET-запрос к php-скрипту каждые два часа в будние дни
Совершать GET-запрос к php-скрипту каждые два часа в будние дни
Строка планировщика:
*/2 * * 1,2,3,4,5 wget -q -O - "http://example.com/script.php"
Обновлять содержимое файла index.html каждый час
Обновлять содержимое файла index.html каждый час
Обновлять содержимое файла index.html каждый час
Строка планировщика:
1 * * * * cp /home/clients/mylogin_ftp0/domains/mydomain.com/html/index.html.base /home/clients/mylogin_ftp0/domains/mydomain.com/html/index.html
Мастер планировщика:
Минуты: | 1 |
---|---|
Часы: | Ежечасно |
Дни: | Ежедневно |
Месяцы: | Каждый месяц |
Дни недели: | Каждый день недели |
Команда: | cp /home/clients/mylogin_ftp0/domains/mydomain.com/html/index.html.base /home/clients/mylogin_ftp0/domains/mydomain.com/html/index.html |