Проблема с cycle.php

Проблемы/вопросы, связанные с запуском под различными платформами и конфигурациями.

Модератор: immortal

pdmitry2
Сообщения: 90
Зарегистрирован: Ср фев 06, 2013 1:12 pm
Откуда: Россия, Москва
Благодарил (а): 35 раз
Поблагодарили: 6 раз

Проблема с cycle.php

Сообщение pdmitry2 » Ср фев 06, 2013 1:39 pm

Здравствуйте. Подскажите пожалуйста, в чём может быть проблема?
OS Ubuntu 12.04. Сайт расположен по пути /var/www/html/
При добавлении задания в cron

Код: Выделить всё

@reboot php /var/www/html/cycle.php>/var/www/html/cycle.log
cycle.php не запускается. В логах, выдается такая ошибка

Код: Выделить всё

Feb 06, 2013 14:07:27 html/index.php?pd=pz_pz_YXBwbGljYXRpb246e2FjdGlvbj1tZW51fQ%3D%3Dpz_&md=shoutbox&inst=&&limit=10&getdata=1
Error:
2002: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)<br>
При этом при запуске, через консоль эта же команда

Код: Выделить всё

php /var/www/html/cycle.php>/var/www/html/cycle.log
выполняется и cycle.php прекрасно работает

Код: Выделить всё

Starting ./scripts/cycle_scheduler.php ... 
06.02.2013 14:33:58
Starting ./scripts/cycle_bluetooth.php ... 
06.02.2013 14:33:58
Starting ./scripts/cycle_states.php ... 
06.02.2013 14:33:58
Starting ./scripts/cycle_webvars.php ... 
06.02.2013 14:33:58
Starting ./scripts/cycle_skype.php ... 
06.02.2013 14:33:58
Starting ./scripts/cycle_execs.php ... 
06.02.2013 14:33:58
Starting ./scripts/cycle_main.php ... 
06.02.2013 14:33:58
Starting ./scripts/cycle_onewire.php ... 
06.02.2013 14:33:58
Starting ./scripts/cycle_watchfolders.php ... 
06.02.2013 14:33:58
Starting ./scripts/cycle_rss.php ... 
06.02.2013 14:33:58
Starting ./scripts/cycle_onewire_starred.php ... 
06.02.2013 14:33:58
Starting ./scripts/cycle_ping.php ... 
06.02.2013 14:33:59
Cycle running OK: cycle_scheduler.php
06.02.2013 14:33:59
Cycle running OK: cycle_states.php
06.02.2013 14:33:59
Cycle running OK: cycle_execs.php
06.02.2013 14:33:59
Cycle running OK: cycle_webvars.php
06.02.2013 14:33:59
Cycle running OK: cycle_main.php
06.02.2013 14:33:59
Closing thread: php -q ./scripts/cycle_bluetooth.php --params "a:0:{}"
06.02.2013 14:33:59
Closing thread: php -q ./scripts/cycle_skype.php --params "a:0:{}"
06.02.2013 14:33:59
Cycle running OK: cycle_watchfolders.php
06.02.2013 14:33:59
Cycle running OK: cycle_ping.php
06.02.2013 14:33:59
Cycle running OK: cycle_rss.php
06.02.2013 14:33:59
Cycle running OK: cycle_onewire_starred.php
06.02.2013 14:33:59
Cycle running OK: cycle_onewire.php
Файл mysqld.sock, присутствует, да и вообще mysql работает нормально
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Проблема с cycle.php

Сообщение sergejey » Ср фев 06, 2013 1:59 pm

Может на момент запуска скрипта mysql ещё не успевает запуститься? Потому что ошибка явно говорит о том, что скрипт не может достучаться до сервера базы данных.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
pdmitry2
Сообщения: 90
Зарегистрирован: Ср фев 06, 2013 1:12 pm
Откуда: Россия, Москва
Благодарил (а): 35 раз
Поблагодарили: 6 раз

Re: Проблема с cycle.php

Сообщение pdmitry2 » Ср фев 06, 2013 2:17 pm

sergejey писал(а):Может на момент запуска скрипта mysql ещё не успевает запуститься? Потому что ошибка явно говорит о том, что скрипт не может достучаться до сервера базы данных.
А как это выяснить? Может как то можно выставить задержку, для запуска скрипта?
anemcov
Сообщения: 211
Зарегистрирован: Вт янв 08, 2013 11:50 pm
Откуда: Санкт-Петербург
Благодарил (а): 0
Поблагодарили: 6 раз

Re: Проблема с cycle.php

Сообщение anemcov » Ср фев 06, 2013 2:32 pm

pdmitry2 писал(а): А как это выяснить? Может как то можно выставить задержку, для запуска скрипта?
я сделал 10-ти секундную задержку так

Код: Выделить всё

@reboot ping 127.0.0.1 -n 10 && php /var/www/html/cycle.php>/var/www/html/cycle.log
то есть сначала 10 раз пингуем сами себя (интервал между пингами по умолчанию 1 сек), а потом запускаемся
pdmitry2
Сообщения: 90
Зарегистрирован: Ср фев 06, 2013 1:12 pm
Откуда: Россия, Москва
Благодарил (а): 35 раз
Поблагодарили: 6 раз

Re: Проблема с cycle.php

Сообщение pdmitry2 » Ср фев 06, 2013 3:56 pm

anemcov писал(а):
pdmitry2 писал(а): А как это выяснить? Может как то можно выставить задержку, для запуска скрипта?
я сделал 10-ти секундную задержку так

Код: Выделить всё

@reboot ping 127.0.0.1 -n 10 && php /var/www/html/cycle.php>/var/www/html/cycle.log
то есть сначала 10 раз пингуем сами себя (интервал между пингами по умолчанию 1 сек), а потом запускаемся
Спасибо, попробовал, но не помогло к сожалению, всё та же ошибка.
anemcov
Сообщения: 211
Зарегистрирован: Вт янв 08, 2013 11:50 pm
Откуда: Санкт-Петербург
Благодарил (а): 0
Поблагодарили: 6 раз

Re: Проблема с cycle.php

Сообщение anemcov » Ср фев 06, 2013 4:00 pm

pdmitry2 писал(а): Спасибо, попробовал, но не помогло к сожалению, всё та же ошибка.
а это в crontab какого пользователя вводится?
И от какого пользователя запуск просто из консоли делается?
pdmitry2
Сообщения: 90
Зарегистрирован: Ср фев 06, 2013 1:12 pm
Откуда: Россия, Москва
Благодарил (а): 35 раз
Поблагодарили: 6 раз

Re: Проблема с cycle.php

Сообщение pdmitry2 » Ср фев 06, 2013 6:53 pm

anemcov писал(а):
pdmitry2 писал(а): Спасибо, попробовал, но не помогло к сожалению, всё та же ошибка.
а это в crontab какого пользователя вводится?
И от какого пользователя запуск просто из консоли делается?
Пробовал и под рутом и под простым пользователем, результат одинаковый в обоих случаях
Devils
Сообщения: 13
Зарегистрирован: Ср фев 20, 2013 9:39 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Проблема с cycle.php

Сообщение Devils » Ср фев 20, 2013 10:17 pm

Тоже столкнулся c cycle.php
При запуске из консоли, выдает следующее

Код: Выделить всё

/var/www$ /usr/bin/php ./cycle.php
PHP Notice:  Undefined index: COMPUTERNAME in /var/www/config.php on line 24
PHP Notice:  Undefined index: S2G_SERVER_DOCROOT in /var/www/config.php on line 31
PHP Notice:  Undefined index: S2G_BASE_URL in /var/www/config.php on line 39
PHP Notice:  Undefined index: SERVER_NAME in /var/www/config.php on line 48
PHP Notice:  Undefined index: REQUEST_URI in /var/www/lib/loader.php on line 15
PHP Notice:  Undefined index: REQUEST_METHOD in /var/www/lib/general.class.php on line 48
PHP Notice:  Undefined index: REQUEST_METHOD in /var/www/lib/general.class.php on line 74
CONNECTED TO DB
Running startup maintenance
admin_users ...OK
app_quotes ...OK
btdevices ...OK
calendar_categories ...OK
calendar_events ...OK
classes ...OK
collections ...OK
commands ...OK
elements ...OK
elm_states ...OK
events ...OK
gpsactions ...OK
gpsdevices ...OK
gpslocations ...OK
gpslog ...OK
history ...OK
jobs ...OK
layouts ...OK
locations ...OK
media_favorites ...OK
methods ...OK
newsletter ...OK
objects ...OK
owdevices ...OK
owdisplays ...OK
owproperties ...OK
patterns ...OK
phistory ...OK
pinghosts ...OK
prod_categories ...OK
product_categories ...OK
product_codes ...OK
product_log ...OK
products ...OK
project_modules ...OK
properties ...OK
pvalues ...OK
readit_channels ...OK
readit_urls ...OK
rss_channels ...OK
rss_items ...OK
safe_execs ...OK
scenes ...OK
script_categories ...OK
scripts ...OK
settings ...OK
shoplist ...OK
shopping_list_items ...OK
shoutrooms ...OK
PHP Fatal error:  Call to undefined function curl_init() in /var/www/modules/objects/objects.class.php on line 251
shouts ...OK
tdwiki ...OK
terminals ...OK
usbdevices ...OK
userlog ...OK
users ...OK
watchfolders ...OK
webvars ...OK
В чем проблема?
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Проблема с cycle.php

Сообщение sergejey » Ср фев 20, 2013 11:12 pm

В отсутствии расширения curl в установленном PHP. Ну и заодно я бы notice-ы отключил в php.ini, что не засоряли эфир :)

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Devils
Сообщения: 13
Зарегистрирован: Ср фев 20, 2013 9:39 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Проблема с cycle.php

Сообщение Devils » Чт фев 21, 2013 10:45 am

С curl разобрался. Разве это нормально, что выдает: "Не определена переменная COMPUTERNAME" и так далее?
Ответить