Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Запуск скрипта на CRON
|
|||
|---|---|---|---|
|
#18+
Через ISP Manager прописал запуск скрипта на cron. Команда имеет вид: "/var/www/.../server_update.php >/dev/null 2>&1" (причем параметры " >/dev/null 2>&1" ISP Manager добавляет автоматически) Скрипт в итоге не срабатывает. В скрипте (если это имеет значение) есть подключение к БД и запросы к ней, + функции cURL. Сам по себе скрипт если его запускать из адреса, то он работает. Проблема именно с параметрами запуска. Искал описание параметров запуска. В интернете инфы много, но про параметры описания так и не нашел. Подскажите с какими параметрами надо запускать, или может ссылочку дадите где описано про параметры запуска cron. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2010, 17:58 |
|
||
|
Запуск скрипта на CRON
|
|||
|---|---|---|---|
|
#18+
Скорей всего, проблема в переменых окружения. При запуске скрипта через вебсервер они одни, при запуске из консоли - другие, а при запуске из крона - третьи. Например, различаются PATH, SERVER. При написании и отладке скрипта следует иметь это в виду. Вариантов решения тоже несколько: - писать с учётом различий - установить нужное окружение в cron (может повлиять на другие задания) - вызывать скрипт через вебсервер wget'ом (самый ленивый и ресурсожручий вариант) Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2010, 18:13 |
|
||
|
Запуск скрипта на CRON
|
|||
|---|---|---|---|
|
#18+
Или тупо фаил не является executable. Или php запускаться не умеет (интерпретатора нету). Вариантов куча. Да и #! /usr/bin/php в начале скрипта скорей всего не стоит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2010, 21:18 |
|
||
|
Запуск скрипта на CRON
|
|||
|---|---|---|---|
|
#18+
Отсутствие шабанга (эх, зря они # отменили в комментариях) или бита выполнения можно исправить, вызывая таким образом (пути заменить на реальные): Код: plaintext Код: plaintext Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2010, 21:34 |
|
||
|
Запуск скрипта на CRON
|
|||
|---|---|---|---|
|
#18+
> можно исправить Не, конечно, можно и дописать/установить требуемое )) Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2010, 21:38 |
|
||
|
Запуск скрипта на CRON
|
|||
|---|---|---|---|
|
#18+
Прописываю: /usr/bin/php5 -f ~/var/www/username/data/www/site.ru/crone/update.php Пишу /usr/bin/php5 т.к. в папке /usr/bin/ есть файл php5, а файла php нету. В самом скрипте update.php все пути изменил на абсолютные. Из браузера скрипт запускается. А этим способом так и не получается. При запуске через панель выводит: Exited with return code = 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2010, 07:29 |
|
||
|
Запуск скрипта на CRON
|
|||
|---|---|---|---|
|
#18+
Влад07, > Прописываю: > /usr/bin/php5 -f ~/var/www/username/data/www/site.ru/crone/update.php Тильда означает "домашний каталог", а Вы прописали вроде как полный путь от корня. Скорей всего, /var/www/username лишнее. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2010, 09:05 |
|
||
|
Запуск скрипта на CRON
|
|||
|---|---|---|---|
|
#18+
у многих хостеров имеется утилита wget, если у вас имеется доступ к консоли, то легко проверить ее наличие, тогда достаточно поставить в планировщик команду типа wget -o /dev/null -O/dev/null http://www.url.ru/server_update.php тогда данный скрипт будет вызываться как в вебраузере, отпадет проверка путей, переменных окружения и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2010, 09:31 |
|
||
|
Запуск скрипта на CRON
|
|||
|---|---|---|---|
|
#18+
vkle , Попробовал менять путь.. Максимум что получалось это код возвращал: Exited with return code = 255 sxq , Запускать из браузера нет желания т.к. это создаст хоть и небольшую но нагрузку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2010, 10:08 |
|
||
|
Запуск скрипта на CRON
|
|||
|---|---|---|---|
|
#18+
Уважаемый Влад, хоть раз попробуйте записать логи в фаил. То есть сделать перенаправление в фаил с полным путем. Вам станет намного проще бороться с проблемой непонимания принципа работы cron'а ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2010, 10:12 |
|
||
|
Запуск скрипта на CRON
|
|||
|---|---|---|---|
|
#18+
Warstoneпопробуйте записать логи в фаил. То есть сделать перенаправление в фаил с полным путем. Вам станет намного проще бороться с проблемой непонимания принципа работы cron'а Прописываю: автор/usr/bin/php5 -f /var/www/username/data/www/site.ru/crone/update.php 1>/var/www/username/data/log/cron-out.log 2>/var/www/username/data/log/cron-error.log Папку log создал... даже файлы создал.. на всё поставил права "777". не пишутся логи ... пробовал и с относительными путями через тильду... тоже эффекта 0.. Может в ISP Manager есть свои тонкости? PS: ОС Debian x86 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2010, 10:41 |
|
||
|
Запуск скрипта на CRON
|
|||
|---|---|---|---|
|
#18+
SSH доступ есть к хостингу? Тогда просто смотрите ручками что у вас там в crontab понаписалось при добавлении через ISP. Пробуйте сами выполнить эти же команды из консоли, выполнятся ли? Если это не ваш сервер - пинайте техсаппорт, почему не выполняются задания. Смотрите логи крона /vars/log/cron.log или где там он в дебиане..... PHP у вас как CGI стоит или как модуль апача? В случае установки как CGI вполне может быть ситуация, что через браузер вы его запустите а из консоли нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2010, 11:05 |
|
||
|
Запуск скрипта на CRON
|
|||
|---|---|---|---|
|
#18+
Эммм... Ваапще та, PHP нужен CLI - command line interface. Из командной же строки запуск то. Впрочем, CGI тоже вполне можно использовать. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2010, 11:14 |
|
||
|
Запуск скрипта на CRON
|
|||
|---|---|---|---|
|
#18+
Влад(неавторизован)Warstoneпопробуйте записать логи в фаил. То есть сделать перенаправление в фаил с полным путем. Вам станет намного проще бороться с проблемой непонимания принципа работы cron'а Прописываю: автор/usr/bin/php5 -f /var/www/username/data/www/site.ru/crone/update.php 1>/var/www/username/data/log/cron-out.log 2>/var/www/username/data/log/cron-error.log Папку log создал... даже файлы создал.. на всё поставил права "777". не пишутся логи ... пробовал и с относительными путями через тильду... тоже эффекта 0.. Может в ISP Manager есть свои тонкости? PS: ОС Debian x86Отлично, тогда следующая манипуляция... Пишете простейший скрипт, который делает следующее: Открывает фаил с полным путем, пишет туда текущую дату и закрывает его. Ставите в крон на минуту (все 5 звездочек). Если через минут 5 в файле есть запись крон-таки работет, если нету - разбирайтесь с провайдером. Скорей всего или вы или он(вряд-ли) что-то не так пишет в крон. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2010, 13:14 |
|
||
|
Запуск скрипта на CRON
|
|||
|---|---|---|---|
|
#18+
может кто еще подскажет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2010, 16:13 |
|
||
|
Запуск скрипта на CRON
|
|||
|---|---|---|---|
|
#18+
что подсказатЬ? ставишь php как CLI потом к кроне пишешь тра/ля/ля/php имя_скрипта и вперед. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2010, 16:51 |
|
||
|
Запуск скрипта на CRON
|
|||
|---|---|---|---|
|
#18+
У меня тоже возникла проблема. Есть 2 скрипта на сервере: Первый прописал в кроне: Код: plaintext Второй пытался вписать по аналогии: Код: plaintext Причем, если вызвать news.mysite.com/rsscreate.php, отрабатывает, естественно, корректно. Директория www/news.mysite.com существует. Права на оба скрипта - 644. Неработающий скрипт генерит каждый раз rss.xml и перезаписывает туда последние новости. Подскажите, в чем может быть проблема плиз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2010, 13:09 |
|
||
|
Запуск скрипта на CRON
|
|||
|---|---|---|---|
|
#18+
и какую ошибку выдает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2010, 13:35 |
|
||
|
Запуск скрипта на CRON
|
|||
|---|---|---|---|
|
#18+
ScareCrowи какую ошибку выдает? В том то и дело, что никакой не выдает. Вроде отрабатывает (чистая белая страница), но результата - ноль. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2010, 13:40 |
|
||
|
Запуск скрипта на CRON
|
|||
|---|---|---|---|
|
#18+
В общем, немного потестил. Если поставить внутри скрипта запрос на вставку в БД. И запустить скрипт кроном - все вставляет. Но при этом редактировать файл rss.xml не хочет. Ставил 777 на него - не помогает. Вывод один: возможно эту операцию как-то запретил хостер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2010, 15:23 |
|
||
|
Запуск скрипта на CRON
|
|||
|---|---|---|---|
|
#18+
авторНо при этом редактировать файл rss.xml не хочет. так и говорит- нехочу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2010, 16:15 |
|
||
|
Запуск скрипта на CRON
|
|||
|---|---|---|---|
|
#18+
В общем, вся проблема была в путях. Если запускать Кроном, нужно указывать полный путь: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2010, 16:23 |
|
||
|
Запуск скрипта на CRON
|
|||
|---|---|---|---|
|
#18+
MegaLasta, Еще может быть ошибка в указании расширения файла : http://joyit.ru/administrirovanie/20-flashplugin-installer-ubuntu-proxy.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2013, 12:59 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=36682054&tid=1463448]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 351ms |

| 0 / 0 |
