Вопрос по cron

Тема в разделе "Как сделать...", создана пользователем Uglik, 12 ноя 2012.

  1. Uglik

    Uglik

    Регистр.:
    8 окт 2008
    Сообщения:
    350
    Симпатии:
    14
    Здравствуйте

    Подскажите как грамотно реализовать сам файл который будет запускаться по cron.

    Собственно интересует вот что. Если прописать путь к файлу cron.php он не отрабатывает без wget. Как обычно запускают напрямую через php без wget. Как вообще следует составлять файл для cron.

    Вот допустим я создаю функцию function start($url) в которую буду передавать ссылку, и таких вызовов start будет несколько. Прописываю я все это в файле cron и запускаю крон по расписанию.

    Как правильны вызывать функцию start в файле cron.php что бы она выполнялась ????
     
  2. cruide

    cruide Писатель

    Регистр.:
    25 июл 2012
    Сообщения:
    8
    Симпатии:
    22
    Для того, чтобы запускать скрипты напрямую, Вы должны понимать, что Ваш скрипт не будет знать к какому домену он принадлежит... более того, Вам придется учитывать много разных аспектов... например полные пути, глобальные переменные и т.д.
    Ещё момент... не все провайдеры разрешают запускать исполнительный файл php... безопасность.
    И вообще я считаю, что данная необходимость нужна очень редко... для сайтов подобное вообще считается дыркой в системе.

    Проще создать php файл в корне сайта и дергать его через wget или lynx.
    но если уж очень прям хочется... то:

    /usr/local/bin/php /home/юзер/public_html/cron.php > /dev/null

    гдето так
     
    Uglik нравится это.