Для запуска скриптов по расписанию, нужно прописать задание cron (cron-job) в панели ISP manager.
Заходим в панель ISP manager.
Находим меню: "Инструменты" - "Планировщик (cron)"
Нажимаем на ярлык "Создать задание" (белый лист с зереным плюсом сверху справа)
В строке "Команда" нужно прописать нужную команду.
Это НЕ только полный путь до файла со скриптом.
Для php-скриптов (которые и нужны для работы), строка команды будет выглядеть так:
/usr/local/bin/php /var/логин/data/www/домен/папка со скриптом/имя файла.php
Где:
/usr/local/bin/php - это путь до интерпретатора PHP
Логин- это имя Ваше имя пользователя
Домен - это Ваш домен, на котором установлен скрипт
Папка со скриптом - это папка, в которой находится скрипт.
Если скрипт установлен в корне домена - эта папка не нужна.
имя файла.php - это непосредственно название запускаемого файла. Расширение будет php.
ВАЖНО: После /usr/local/bin/php ОБЯЗАТЕЛЬНО ставим пробел.
Вот пример задания:
/usr/local/bin/php /var/vasa/data/www/domain.ru/mailsend/send.php
После того, как мы прописали команду, выбираем "Период".
В выпадающем меню можно выбрать один из предустановленных вариантов (раз в день, раз в неделю и т.п.)
Можно выбрать "Другое" и задать выполнение скрипта через заданный интервал времени в минутах и часах.
ВАЖНО: У каждого параметра времени (Минуты, Часы, Дни недели и т.п.) есть 3 варианта значений:
- Все
- Каждые
- Указанные
Если выбрано значение "Все", то скрипт выдет запущен во все указанные единицы времени (обычно это Дни месяца, Месяцы, Дни недели).
Если выбрано значение "Каждые", то скрипт будет выполняться с ИНТЕРВАЛОМ в заданной период времени (допустим, через каждые 2 часа).
Если выбрано значение "Указанные", то скрипт запустится ТОЛЬКО в указанное время (допустим, только в 2:00 ночи).
Т.е. от этого выбора зависит очень многое. И разница в работе скрипта будет существенной.
Назначение заданий
Для назначения заданий перейдите в панели управления по ссылке «Планировщик (cron)» в разделе «Инструменты» и нажмите кнопку
Для серверов с третьего по девятый (server3.hosting.reg.ru — server9.hosting.reg.ru):
/opt/php/5.2.10/bin/php-cgi -f /var/www/user_id/data/путь_к_скриптуДля первого, второго и с десятого и выше серверов (server1.hosting.reg.ru, server2.hosting.reg.ru, server10.hosting.reg.ru и выше):
/usr/bin/php5-cgi -f /var/www/user_id/data/путь_к_скриптуЕсли задание должно быть выполнено с учетом контекста движка:
GET http://ваш_домен.зона/имя_скрипта.php