как прописать в CRON чтоб он работал?

verhmax
На сайте с 01.12.2005
Offline
191
4705

как правильно прописать путь к скрипту, чтоб крон его запускал?

какую дату и время я тут выставил.

P.S. я впервые такое делаю:-(

jpg info.jpg
D
На сайте с 19.05.2006
Offline
38
#1

В вашем случае -

путь:

/путь/к/пхп/php /путь/к/файлу

пример:

/usr/bin/php /home/www/site/test.ph

пути - полностью, от корня

то есть вызывается бинарник пхп и ему скармливается скрипт.

если вывод скрипта не нужен, написать

/usr/bin/php /home/www/site/test.php > /dev/null

если нужен

/usr/bin/php /home/www/site/test.php >> /home/www/site/file.txt

картинку не очень понял. кажется скрипт будет запущен каждый день (два раза?), каждый месяц в три часа утра

verhmax
На сайте с 01.12.2005
Offline
191
#2

вот такой ответ на почту пришол от cron'a

/bin/sh: /usr/bin/php/home/www/script.php: Not a directory

Хелпзонович
На сайте с 15.06.2005
Offline
133
#3

Пробел пропустили

/usr/bin/php[пробел]/home/www/script.php

Вы там держитесь! Хорошего вам настроения. Здоровья.
verhmax
На сайте с 01.12.2005
Offline
191
#4

я написал вот так

/usr/bin/php /home/www/script.php

а мне ответ:

Status: 404

X-Powered-By: PHP/4.4.4

Content-type: text/html

No input file specified.

может путь неправильный???

Mihajlo
На сайте с 30.10.2006
Offline
156
#5

думается, вы прописали неверный путь к скрипту. навряд ли он у вас находится в /home/www :)

попробуйте закомментировать код вашего скрипта, вписав только строчку

echo $_SERVER["SCRIPT_FILENAME"];

это и будет путь до скрипта на сервере, который следует использовать в команде обозначенной выше

verhmax
На сайте с 01.12.2005
Offline
191
#6

путь показало такой /home/remontsa/public_html/script.php

по при обработке был такой результат:

/bin/sh: /home/remontsa/public_html/script.php: Permission denied

verhmax
На сайте с 01.12.2005
Offline
191
#7

а, понял:-) Спасибо всем! я просто завтыкал:-)

/usr/bin/php /home/remontsa/public_html/script.php - заработало!

Mihajlo
На сайте с 30.10.2006
Offline
156
#8

а почему sh? :)

/usr/bin/php /home/remontsa/public_html/script.php

или даже скорее:

/usr/local/bin/php /home/remontsa/public_html/script.php

АПД не видел предыдущий пост. рад, что додумались сами ;)

verhmax
На сайте с 01.12.2005
Offline
191
#9

/bin/sh: - это в таком виде результат показывает, а после этой строки, показывает сам путь файла, который выполнялся

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий