Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.
Добавлено: Пт май 04, 2018 10:05 pm
Вся установка делалась скриптом.
Обсуждение проекта
https://www.mjdm.ru/forum/
Вот именно. Скрипт накатывает мажордомо на уже существующую структуру - у кого-то php5 стоит, у кого-то php7, у кого-то в образе диска ещё что-нибудь поставлено и конечно у всех что-нибудь да вылезет, особенно учитывая что в образах операционок как раз сейчас произошёл переход от пятого php к седьмому. Первый пункт по любому можно попробовать - хуже точно не станет
По первому пункту:fandaymon писал(а): Пт май 04, 2018 9:43 pmДолжен возвращаться. Но ошибки, которые возникают будут валится в консоль. Т.е. возможно в консоль и вернулись, но этого не видно из-за того что ошибки всё время выводятся.Tonko писал(а): Пт май 04, 2018 9:24 pmПодскажите, а после "php /var/www/cycle.php &" должен вернуться в консоль?fandaymon писал(а): Пт май 04, 2018 1:40 pm Так понятно, что закрытие сессии сразу закрывает и программу, которая в сессии выполняется. Для того чтобы программа выполнялась сама по себе надо применять магию амперсанда, т.е. запускать php /var/www/cycle.php &
Но конечно лучше разобраться почему не срабатывает sudo /etc/init.d/majordomo restart, потому что она в принципе делает тоже самое - запускает php /var/www/cycle.php. Ошибки запуска пишутся в /var/log/majordomo.err
У меня не возвращается(((
Ну по крайней мере очень долго не возвращается(
Cannot adopt OID in NET-SNMP-AGENT-MIB: nsNotifyShutdown ::= { netSnmpNotifications 2 }
Cannot adopt OID in NET-SNMP-AGENT-MIB: nsNotifyRestart ::= { netSnmpNotifications 3 }
Cannot adopt OID in UCD-SNMP-MIB: laErrMessage ::= { laEntry 101 }
Cannot adopt OID in UCD-SNMP-MIB: laErrorFlag ::= { laEntry 100 }
Cannot adopt OID in UCD-SNMP-MIB: laLoadFloat ::= { laEntry 6 }
Cannot adopt OID in UCD-SNMP-MIB: laLoadInt ::= { laEntry 5 }
Cannot adopt OID in UCD-SNMP-MIB: laConfig ::= { laEntry 4 }
Cannot adopt OID in UCD-SNMP-MIB: laLoad ::= { laEntry 3 }
Cannot adopt OID in UCD-SNMP-MIB: laNames ::= { laEntry 2 }
Cannot adopt OID in UCD-SNMP-MIB: laIndex ::= { laEntry 1 }
21:19:11 Closing thread: exec php -q ./scripts/cycle_skype.php --params "a:0:{}">>/var/www/debmes/log_2018-05-04-cycle_skype.php.txt
21:19:11 Closing thread: exec php -q ./scripts/cycle_onewire_starred.php --params "a:0:{}">>/var/www/debmes/log_2018-05-04-cycle_onewire_starred.php.txt
21:19:12 Closing thread: exec php -q ./scripts/cycle_connect.php --params "a:0:{}">>/var/www/debmes/log_2018-05-04-cycle_connect.php.txt
21:19:12 Closing thread: DISPLAY=:101 php ./scripts/cycle_X101_skype.php --params "a:0:{}"
21:19:12 Closing thread: exec php -q ./scripts/cycle_mysensor.php --params "a:0:{}">>/var/www/debmes/log_2018-05-04-cycle_mysensor.php.txt
21:19:12 Closing thread: exec php -q ./scripts/cycle_onewire.php --params "a:0:{}">>/var/www/debmes/log_2018-05-04-cycle_onewire.php.txt
21:19:13 Closing thread: exec php -q ./scripts/cycle_energomera.php --params "a:0:{}">>/var/www/debmes/log_2018-05-04-cycle_energomera.php.txt
По поводу Cannot adopt OID in UCD-SNMP-MIB в интернетах написано, что это означает что php собран с поддержкой SNMP, а сам SNMP не инсталлирован или инсталлирован не до конца, на сколько я понял не всё что входит в пакет snmp можно ставить автоматически по лицензионным соображениям и требуется докачивать какие-то части...
Из того что прочитал есть несколько выходов
1. Попробовать проинсталлировать SNMP
2. Убрать поддержку SNMP из PHPКод: Выделить всё
sudo apt-get install snmp
для php 7Код: Выделить всё
sudo apt-get remove php7.0-snmp
для php53. Если snmp стоит, а ошибки сыпятся, попробовать поставить пакет для докачкиКод: Выделить всё
sudo apt-get remove php5-snmp
Код: Выделить всё
apt-get install snmp-mibs-downloader
Ну если цикл нормально заработал, то конечно ничего убирать не надо...И после этих двух установок при запуске "/var/www/cycle.php" больше нет "Cannot adopt..."
Обязательно ли в этом случае убирать поддержку SNMP из PHP?
sleep 10 или какая-нибудь другая цифра, ставится когда mysql не успевает загрузитсяВ строках "Required-Start" и "Required-Stop", так же нету "sleep 10".
df -hfandaymon писал(а): Сб май 05, 2018 12:01 pmНу если цикл нормально заработал, то конечно ничего убирать не надо...И после этих двух установок при запуске "/var/www/cycle.php" больше нет "Cannot adopt..."
Обязательно ли в этом случае убирать поддержку SNMP из PHP?
но вот это вот E: Write error - ~LZMAFILE (28: No space left on device) - это плохой признак. К сожалению вывод df не виден почему-то
sleep 10 или какая-нибудь другая цифра, ставится когда mysql не успевает загрузитсяВ строках "Required-Start" и "Required-Stop", так же нету "sleep 10".

Судя по названию - диск в памяти, в котором логи хранятся. Скорее всего majordomo.err, в который всё время ошибки записывались, этот диск и забил. Можно просто этот файл стереть - сразу и место освободится...Soichi писал(а): Сб май 05, 2018 12:05 pmdf -hfandaymon писал(а): Сб май 05, 2018 12:01 pmНу если цикл нормально заработал, то конечно ничего убирать не надо...И после этих двух установок при запуске "/var/www/cycle.php" больше нет "Cannot adopt..."
Обязательно ли в этом случае убирать поддержку SNMP из PHP?
но вот это вот E: Write error - ~LZMAFILE (28: No space left on device) - это плохой признак. К сожалению вывод df не виден почему-то
sleep 10 или какая-нибудь другая цифра, ставится когда mysql не успевает загрузитсяВ строках "Required-Start" и "Required-Stop", так же нету "sleep 10".
log2ram забит. Это что?
Удалил majordomo.err, перезагрузился, освободилось 9,3мб. Циклы запустились сами! Как я рад )fandaymon писал(а): Сб май 05, 2018 12:16 pmСудя по названию - диск в памяти, в котором логи хранятся. Скорее всего majordomo.err, в который всё время ошибки записывались, этот диск и забил. Можно просто этот файл стереть - сразу и место освободится...Soichi писал(а): Сб май 05, 2018 12:05 pmdf -hfandaymon писал(а): Сб май 05, 2018 12:01 pmНу если цикл нормально заработал, то конечно ничего убирать не надо...И после этих двух установок при запуске "/var/www/cycle.php" больше нет "Cannot adopt..."
Обязательно ли в этом случае убирать поддержку SNMP из PHP?
но вот это вот E: Write error - ~LZMAFILE (28: No space left on device) - это плохой признак. К сожалению вывод df не виден почему-то
sleep 10 или какая-нибудь другая цифра, ставится когда mysql не успевает загрузитсяВ строках "Required-Start" и "Required-Stop", так же нету "sleep 10".
log2ram забит. Это что?