Страница 1 из 3

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

Добавлено: Ср фев 06, 2013 1:39 pm
pdmitry2
Здравствуйте. Подскажите пожалуйста, в чём может быть проблема?
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 работает нормально

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

Добавлено: Ср фев 06, 2013 1:59 pm
sergejey
Может на момент запуска скрипта mysql ещё не успевает запуститься? Потому что ошибка явно говорит о том, что скрипт не может достучаться до сервера базы данных.

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

Добавлено: Ср фев 06, 2013 2:17 pm
pdmitry2
sergejey писал(а):Может на момент запуска скрипта mysql ещё не успевает запуститься? Потому что ошибка явно говорит о том, что скрипт не может достучаться до сервера базы данных.
А как это выяснить? Может как то можно выставить задержку, для запуска скрипта?

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

Добавлено: Ср фев 06, 2013 2:32 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 сек), а потом запускаемся

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

Добавлено: Ср фев 06, 2013 3:56 pm
pdmitry2
anemcov писал(а):
pdmitry2 писал(а): А как это выяснить? Может как то можно выставить задержку, для запуска скрипта?
я сделал 10-ти секундную задержку так

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

@reboot ping 127.0.0.1 -n 10 && php /var/www/html/cycle.php>/var/www/html/cycle.log
то есть сначала 10 раз пингуем сами себя (интервал между пингами по умолчанию 1 сек), а потом запускаемся
Спасибо, попробовал, но не помогло к сожалению, всё та же ошибка.

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

Добавлено: Ср фев 06, 2013 4:00 pm
anemcov
pdmitry2 писал(а): Спасибо, попробовал, но не помогло к сожалению, всё та же ошибка.
а это в crontab какого пользователя вводится?
И от какого пользователя запуск просто из консоли делается?

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

Добавлено: Ср фев 06, 2013 6:53 pm
pdmitry2
anemcov писал(а):
pdmitry2 писал(а): Спасибо, попробовал, но не помогло к сожалению, всё та же ошибка.
а это в crontab какого пользователя вводится?
И от какого пользователя запуск просто из консоли делается?
Пробовал и под рутом и под простым пользователем, результат одинаковый в обоих случаях

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

Добавлено: Ср фев 20, 2013 10:17 pm
Devils
Тоже столкнулся 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
В чем проблема?

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

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

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

Добавлено: Чт фев 21, 2013 10:45 am
Devils
С curl разобрался. Разве это нормально, что выдает: "Не определена переменная COMPUTERNAME" и так далее?