Перестают работать скрипты (Linux Debain) [решено]

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Ответить
anemcov
Сообщения: 211
Зарегистрирован: Вт янв 08, 2013 11:50 pm
Откуда: Санкт-Петербург
Благодарил (а): 0
Поблагодарили: 6 раз

Перестают работать скрипты (Linux Debain) [решено]

Сообщение anemcov » Вт янв 08, 2013 11:59 pm

Установил последнюю версию (020b).
Вроде все настроил и запустил.
Но почему-то по непонятным причинам останавливаются скрипты, которые должны выполняться периодически.
Логи чистые (правда в php.ini настроена фильтрация событий по рекомендациям с форума).
В DebMes тоже пусто. При этом сами процессыпри вызове ps ax в системе висят. Такое впечатление, что скрипт просто зависат.
Точно замечено, что останавливаются ping, rss, web-переменные.
Причину зависания отловить не могу.

порекомендуйте, хотя бы куда копать. А то чтото руки опустились - перезагрузишь комп, вроде минут 30 или час все работает. А потом статус он-лайн устройств перестает обновляться, onNewMinute не отрабатывает...
Запуск скриптов сделан из cron по перезагрузке.
[РЕШЕНО]
криво была сделана установка. Снес сайт и базу, заново все поставил, назначил права на файлы и папки - все заработало.
Последний раз редактировалось anemcov Чт янв 10, 2013 11:12 am, всего редактировалось 1 раз.
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Перестают работать скрипты (Linux Debain)

Сообщение sergejey » Ср янв 09, 2013 11:43 am

Я бы рекомендовал запустить не из крона, а просто из командной строки сделать php cycle.php и понаблюдать, что выводится в терминале.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
anemcov
Сообщения: 211
Зарегистрирован: Вт янв 08, 2013 11:50 pm
Откуда: Санкт-Петербург
Благодарил (а): 0
Поблагодарили: 6 раз

Re: Перестают работать скрипты (Linux Debain)

Сообщение anemcov » Ср янв 09, 2013 1:05 pm

sergejey писал(а):Я бы рекомендовал запустить не из крона, а просто из командной строки сделать php cycle.php и понаблюдать, что выводится в терминале.
делал я такое - эффект тот же.
У меня при запуске из крона вывод перенаправляется в файл - там (как и при запуске просто из консоли) строчки о успешном запуске скриптов, сообщение о том, что все скрипты запущены. А дальше - тишина.
Anton_kulibin
Сообщения: 354
Зарегистрирован: Вт окт 09, 2012 8:05 am
Откуда: Луза Кировская обл. Россия
Благодарил (а): 20 раз
Поблагодарили: 35 раз

Re: Перестают работать скрипты (Linux Debain)

Сообщение Anton_kulibin » Ср янв 09, 2013 7:53 pm

Чтоб onNewMinute отрабатывал надо закоментить в файле object.class.php
/*curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT_MS, 500);
curl_setopt($ch, CURLOPT_TIMEOUT, 1);
curl_setopt($ch, CURLOPT_TIMEOUT_MS, 500);*/
но это при работающем цикле, я тоже кроном запускаю, но не от рута и все работает. Даже никогда их небыло. Может дело в настройке php всетаки.
Linux версия. Ubuntu Server 16.04+2xArduinoMega+Eth_GW_Mysensors_10node+WeatherStation+Xiaomi
CONNECT
anemcov
Сообщения: 211
Зарегистрирован: Вт янв 08, 2013 11:50 pm
Откуда: Санкт-Петербург
Благодарил (а): 0
Поблагодарили: 6 раз

Re: Перестают работать скрипты (Linux Debain)

Сообщение anemcov » Чт янв 10, 2013 11:10 am

Anton_kulibin писал(а):Чтоб onNewMinute отрабатывал надо закоментить в файле object.class.php
/*curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT_MS, 500);
curl_setopt($ch, CURLOPT_TIMEOUT, 1);
curl_setopt($ch, CURLOPT_TIMEOUT_MS, 500);*/
но это при работающем цикле, я тоже кроном запускаю, но не от рута и все работает. Даже никогда их небыло. Может дело в настройке php всетаки.
Тему можно закрывать - скрипты заработали.
Я думаю, что это все из-за моих кривых рук - первая установка вышла, как первый блин.
Вчера снес весь сайт, снес базу. Установил версию 020 заново, заранее закомментировал в скрипте CURL-ы, назначил права скриптом по аналогии того, на который ссылается статья по установке, после этого все аккуратненько запустил (apache, скрипты, базовые настройки).
Ночь отработало безо всяких проблем. Короче, ура!!!!!
Anton_kulibin
Сообщения: 354
Зарегистрирован: Вт окт 09, 2012 8:05 am
Откуда: Луза Кировская обл. Россия
Благодарил (а): 20 раз
Поблагодарили: 35 раз

Re: Перестают работать скрипты (Linux Debain) [решено]

Сообщение Anton_kulibin » Чт янв 10, 2013 12:05 pm

Добро пожаловать в ряды с установкой на Linux.
Linux версия. Ubuntu Server 16.04+2xArduinoMega+Eth_GW_Mysensors_10node+WeatherStation+Xiaomi
CONNECT
anemcov
Сообщения: 211
Зарегистрирован: Вт янв 08, 2013 11:50 pm
Откуда: Санкт-Петербург
Благодарил (а): 0
Поблагодарили: 6 раз

Re: Перестают работать скрипты (Linux Debain) [решено]

Сообщение anemcov » Чт янв 10, 2013 12:39 pm

Anton_kulibin писал(а):Добро пожаловать в ряды с установкой на Linux.
на самом деле во второй раз все прошло очень гладко и просто - за 15 минут все переустановил.

Щас разбираюсь, как из исходников обновляться. Попробовал по наитию сделать - перестали отображаться HTML-блоки [#module name=...#]

Хочется заюзать функционал альтернативных шаблонов
Ответить