Синтаксис планировщика cron

Irrina

Новичок
Синтаксис планировщика cron

Бьюсь-бьюсь, не могу запустить скрипт через cron . :(

Ведь php должен быть виден системе?
И полный путь к нему не обязательно указывать?
А если обязательно, то как его, этот путь, узнать?

Когда запускаю просто команду php то выдает

Status: 404
Content-type: text/html
X-Powered-By: PHP/4.3.2
No input file specified.

Значит php она видит?
Или нет ? (404 выглядит подозрительно)

Если запускаю с путем до файла - не получается...
 

Linker

Guest
А в самом файле Вашего скрипта Вы указываете путь к интерпритатору и файлу?

Т.е. что-то вроде:

/usr/local/bin/php /path_to_your_script/script.php #самая первая строка
<?
// здесь сам код скрипта
?>
 

Irrina

Новичок
?? не поняла...

Допустим, мой скриптик называется try.php

В нем должно быть написано:


/usr/bin/php /vhosts/myhost/htdocs/map1/try.php
<?
text;
?>


А запускать в планировщике как

/vhosts/myhost/htdocs/map1/try.php


Не получилось...
да и не логично как-то. :(
 

Linker

Guest
Если Вы это пробуете делать у себя на локальном компьютере, то мне сложно сказать, что там у Вас с настройками и какие пути следует указать,
если это где-то у хостера, то имхо Вам следует поискать какой-либо FAQ по этой теме (ну или обратиться напрямую с вопросом)

Вот, к примеру, так я указываю в своих скриптах пути для cron, (хостер ValueHost):

/usr/local/bin/php<пробел>-f/путь_к_скрипту_в_котором_я_это_пишу/script.php #в самой первой строке

Да и ещё: по идее Вы должны получать на свой системный почтовый ящик сообщения в котором крон будет Вам указывать ошибку, например путь не найден или ещё что?
 

Irrina

Новичок
Спасиб за участие :)

делаю удаленно.
На хосте небольшая оболочка написана для cron.
Так что ошибку сразу вижу, даже не через почту.

запускаю

/usr/bin/php -f/vhosts/myhost/htdocs/map1/try.php

говорит

Status: 404
Content-type: text/html
X-Powered-By: PHP/4.3.2

No input file specified.


запускаю просто
php команду - тоже самое.
 

Linker

Guest
Может путь всё же не верно указан?
В самой оболочке (это веб-интерфейс в котором вводяться задания для cron ?) ведь тоже путь нужно вводить?

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

Просто всё от настроек хостера зависит, а методом "тыка" мы с Вами долго подбирать будем варианты :)
 

Irrina

Новичок
угу, уже часа четыре тыкаюсь.
все файлы видит. пути вроде верные.

написала провайдеру...
 

Tenz

Guest
может я скажу глупость, тем не менее, ты что, просто запускаешь php ?
он же ругается "No input file specified"
или ты пишешь
php somescript.php

??
 

Tenz

Guest
у меня в принципе и без -f работает..
вообще когда-то, в каком-то из факов вычитал:
php somescript.php "&perem1=value1&perem2=value2"
 

Irrina

Новичок
Все разобрались.

Оказалась ошибка в этом самом веб-интерфейсе для cronа
Так что долго вошкаться еще можно было....

Работает!!!
 
Сверху