Как дергать cron при мультисайтинге

Главные вкладки

Аватар пользователя fasdalf@fasdalf.ru fasdalf@fasdalf.ru 13 января 2009 в 17:32

Написано в контексте CPanel для FAQ ныне покойного хостинга.
Как настроить CRON для скрипта
PHP скрипт (например cron.php из /public_html) можно выполнить двумя способами
Первый (лучше)
В поле «Команда» пишем
Код:

/usr/bin/php -f /<homedir>/public_html/cron.php

В Cpanel на панели статистики находим «Домашний каталог /homeX/Login» и подставляем вместо
Второй (хуже)
Пишем в «команде»
Код:

wget -O - -q http://www.example.com/cron.php

или
Код:

lynx -source http://www.example.com/cron.php > /dev/null

Этот способ хуже потому что ваш cron.php обязательно должен быть в общем доступе, не требовать ввода пароля и поэтому быть абсолютно безопасным.

Комментарии

Аватар пользователя WiseMan WiseMan 13 января 2009 в 23:25

Quote:

lynx -source http://www.example.com/cron.php > /dev/null

Этот способ хуже потому что ваш cron.php обязательно должен быть в общем доступе...

Так ведь для этого можно разрешить доступ к файлу cron.php только для одного ip, с которого его дергает lynx. Определить ip можно по логам, а закрыть через .htaccess