[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: PHP запуск через Crontab
RAMM13
Возник вопрос как запустить скрипт php через крон? пишу абсолютный путь от диска к скрипту, однако приходит письмо с непонятными ошибками скрипта на первых же строчках (запускал напрямую - все без ошибок). По моему он думает что скрипт cgi, как сделать чтобы он php запускал?



Спустя 6 минут, 40 секунд (10.08.2009 - 18:40) Nikitian написал(а):
В первой строке скрипта написать
Код

#! /путь до php

либо запускать так:
Код

/путь до пхп/php5 -q /путь до скрипта


В первом случае надо скрипту дать права на запуск.

Спустя 2 минуты, 49 секунд (10.08.2009 - 18:43) RAMM13 написал(а):
Цитата (Nikitian @ 10.08.2009 - 15:40)
В первой строке скрипта написать
Код

#! /путь до php

либо запускать так:
Код

/путь до пхп/php5 -q /путь до скрипта


В первом случае надо скрипту дать права на запуск.

а вот как путь к пхп узнать...

Спустя 24 минуты, 29 секунд (10.08.2009 - 19:07) kirik написал(а):
Код
$ whereis php

Скорее всего будет /usr/bin/php, но может отличаться..

Спустя 32 минуты, 32 секунды (10.08.2009 - 19:40) RAMM13 написал(а):
не подходит( блинн ваще. веть явно многие таким вопросом задаются - вапще мало об этом говорят.

Спустя 6 минут, 58 секунд (10.08.2009 - 19:47) kirik написал(а):
Цитата (RAMM13 @ 10.08.2009 - 11:40)
не подходит

Права на выполнение поставил?
Попробуй /usr/local/bin/php

Спустя 1 минута, 38 секунд (10.08.2009 - 19:49) Kuliev написал(а):

Спустя 1 минута, 55 секунд (10.08.2009 - 19:50) kirik написал(а):
Я помню тоже с похожей проблемой сталкивался, и тоже почему-то у меня не получилось ее решить. С тех пор юзаю такую команду в кроне:
Код
/usr/local/bin/curl "http://site.com/cron/" >/dev/null 2>&1

Спустя 14 часов, 28 минут, 5 секунд (11.08.2009 - 10:19) Nikitian написал(а):
Цитата (kirik @ 10.08.2009 - 16:50)
Я помню тоже с похожей проблемой сталкивался, и тоже почему-то у меня не получилось ее решить. С тех пор юзаю такую команду в кроне:
Код
/usr/local/bin/curl "http://site.com/cron/" >/dev/null 2>&1

Эмм, совсем не везде курл может быть установлен и доступен для запуска пользователям. Лучше уж стандарт де-факто: wget - он практически везде установлен.
Код
wget http://ya.ru -O /dev/null

Спустя 19 минут, 28 секунд (11.08.2009 - 10:38) RAMM13 написал(а):
/hsphere/shared/php5/bin/php -q -f вроде подошел. сижу вот жду када он крон почистит онлайн таблицу и напишет время исполнения в базе. Надеюсь интерпретатор php не имеет ограничений по сравнению с обычным режимом?

Спустя 3 минуты, 44 секунды (11.08.2009 - 10:42) PandoraBox2007 написал(а):
Код
crontab -e

Спустя 2 минуты, 54 секунды (11.08.2009 - 10:45) RAMM13 написал(а):
Цитата (Nikitian @ 11.08.2009 - 07:19)
Цитата (kirik @ 10.08.2009 - 16:50)
Я помню тоже с похожей проблемой сталкивался, и тоже почему-то у меня не получилось ее решить. С тех пор юзаю такую команду в кроне:
Код
/usr/local/bin/curl "http://site.com/cron/" >/dev/null 2>&1

Эмм, совсем не везде курл может быть установлен и доступен для запуска пользователям. Лучше уж стандарт де-факто: wget - он практически везде установлен.
Код
wget http://ya.ru -O /dev/null

мегареспект! все работает!!!

только после каждого срабатывания приходит письмо с отчетом. это нормально?

Спустя 6 часов, 46 минут, 30 секунд (11.08.2009 - 17:31) kirik написал(а):
Цитата (RAMM13 @ 11.08.2009 - 02:45)
только после каждого срабатывания приходит письмо с отчетом. это нормально?

Эт нужно в ктонтабе поставить MAILTO="".

Цитата (RAMM13 @ 11.08.2009 - 02:45)
Эмм, совсем не везде курл может быть установлен и доступен для запуска пользователям.

Есть такое дело smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.