Как победить CRON

Вопрос:
Если можно, то подскажите, как можно настроить cron на выполнение php-файла, если нет возможности напрямую указать команду запуска URL-а. У меня хостинг на Агаве и запуск файлов php должен быть оформлен командой

/usr/local/apache/bin/php-cgi -f /home/youlogin/WWW/папка_скрипта/file.php

А разработчик скрипта рекомендует следующую команду

GET http://yousite/mailer/iprocessor.php?autorespond >dev>null

Ставлю эту команду в cron и ничего не работает

Ответ:
Судя по команде, которую Вы описываете в своем вопросе, проблема возникла с запуском в работу скрипта «Почтовый Дятел», который находится в папке mailer на сервере и должен запускать службу рассылки писем autorespond.

Кстати, автор скрипта - Вадим Ласто уже описывал, как можно разрешить подобную проблему, но повторим его рекомендации.

Во-первых, сначала создайте файл в котором должны быть следующие строки

<?php
$url=”http://yousite/mailer/iprocessor.php?autorespond“;
echo implode(”",file($url));
?>

Сохраните его с именем, например - start_resp.php. Вам должно быть понятно, что в переменную $url нужно вписывать URL файла, который и должен у нас запускаться кроном. После создания этого файла, загрузите его в папку mailer в текстовой моде.

Теперь остается настроить cron в панели управления хостингом. Для этого в строке для задания команды cron-у пишем строку, как этого требует хостер.

/usr/local/apache/bin/php-cgi -f /home/ youlogin /WWW/mailer/start_resp.php > /dev/null

Тем самым запускаем созданный файл по расписанию, а тот в свою очередь будет вызывать с правами Апача нужный URL, что нам собственно говоря и требуется.

 

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru



Хотите научиться делать программы?

Курс "ПРОГРАММИРОВАНИЕ ДЛЯ НАЧИНАЮЩИХ"

поможет Вам в этом!!!

Ваше имя: *
Ваш e-mail: *

Отписаться можно в любое время!!!

Оставьте свой отзыв!