пятница, 18 января 2008 г.

Как настроить на cron FirstVDS?

Для запуска скриптов по расписанию на VDS от FirstVDS, нужно прописать задание cron (cron-job) в панели ISP manager.

Заходим в панель ISP manager.
Находим меню: "Инструменты" - "Планировщик (cron)"
Нажимаем на ярлык "Создать задание" (белый лист с зереным плюсом сверху справа)

В строке "Команда" нужно прописать нужную команду.
Это НЕ только полный путь до файла со скриптом.

Для php-скриптов (которые и нужны для работы), строка команды будет выглядеть так:

/usr/local/bin/php /home/логин/data/www/домен/папка со скриптом/имя файла.php

Где:
/usr/local/bin/php - это путь до интерпретатора PHP
Логин- это имя Ваше имя пользователя на FirstVDS
Домен - это Ваш домен на FirstVDS, на котором установлен скрипт
Папка со скриптом - это папка, в которой находится скрипт. 
Если скрипт установлен в корне домена - эта папка не нужна.
имя файла.php - это непосредственно название запускаемого файла. Расширение будет php.

ВАЖНО: После  /usr/local/bin/php ОБЯЗАТЕЛЬНО ставим пробел.

Вот пример задания:
/usr/local/bin/php /home/labrador/data/www/dogfights.info/mailsend/send.php

После того, как мы прописали команду, выбираем "Период".
В выпадающем меню можно выбрать один из предустановленных вариантов (раз в день, раз в неделю и т.п.)
Я всегда выбираю "Другое" и задаю выполнение скрипта через заданный интервал времени в минутах и часах.

ВАЖНО: У каждого параметра времени (Минуты, Часы, Дни недели и т.п.) есть 3 варианта значений:
- Все
- Каждые
- Указанные

Если выбрано значение "Все", то скрипт выдет запущен во все указанные единицы времени (обычно это Дни месяца, Месяцы, Дни недели).
Если выбрано значение "Каждые", то скрипт будет выполняться с ИНТЕРВАЛОМ в заданной период времени (допустим, через каждые 2 часа).
Если выбрано значение "Указанные", то скрипт запустится ТОЛЬКО в указанное время (допустим, только в 2:00 ночи).

Т.е. от этого выбора зависит очень многое. И разница в работе скрипта будет существенной.

Для чего лично я использую cron? В основном, для автонаполнения сплогов.
Но это далеко не единственный вариант использования возможностей cron`а.

По крону можно запускать парсеры, дорвей-генераторы. И т.п.
Только учитывайте, пожалуйста, ограничения хостинга по мощьностям.
Ну и никакого спама, конечно.

Комментариев нет: