Дистанционный рестарт

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

Модератор: immortal

Аватара пользователя
woow
Сообщения: 821
Зарегистрирован: Пн июл 04, 2016 8:46 am
Откуда: Mazeikiai

Дистанционный рестарт

Сообщение woow »

Как сделать reboot дистанционно, часто малина виснет, Алиса пишет, что процес остоновлен, а запустить только reboot.
Последний раз редактировалось woow Пт фев 17, 2017 12:50 am, всего редактировалось 1 раз.
Raspberry Pi 3B+
Аватара пользователя
slgeo
Сообщения: 551
Зарегистрирован: Чт фев 05, 2015 2:35 pm
Откуда: РнД

Re: Дистансионный рестарт

Сообщение slgeo »

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

$connection = ssh2_connect($IP_address, 22);
ssh2_auth_password($connection, $Ssh_login, $Ssh_pass);
ssh2_exec($connection, 'sudo reboot');
но прежде надо установить поддержку ssh в php, легко гуглится
Raspberry Pi2 Model B + NRF24L01 (MySensors) + 1-Wire + Esp8266 (WiFi-IoT)
CONNECT
iapet
Сообщения: 289
Зарегистрирован: Вт авг 18, 2015 6:23 pm

Re: Дистансионный рестарт

Сообщение iapet »

woow писал(а):Как сделать reboot дистанционно, часто малина виснет, Алиса пишет, что процес остоновлен, а запустить только reboot.
Разберитесь почему виснет. Дергать сервер самый неверный способ решения проблемы.
kas5858
Сообщения: 366
Зарегистрирован: Вс янв 15, 2017 5:34 pm
Откуда: Москва

Re: Дистансионный рестарт

Сообщение kas5858 »

woow писал(а):Как сделать reboot дистанционно, часто малина виснет, Алиса пишет, что процес остоновлен, а запустить только reboot.
У меня без SSH такой код работает.

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

$cmd = 'sudo reboot';
exec($cmd,$out); 
Последний раз редактировалось kas5858 Пн фев 13, 2017 1:58 pm, всего редактировалось 1 раз.
Raspberry Pi3 - Broadlink - MegaD - Много датчиков - Камеры - Часы.
Изображение Connect
Аватара пользователя
woow
Сообщения: 821
Зарегистрирован: Пн июл 04, 2016 8:46 am
Откуда: Mazeikiai

Re: Дистансионный рестарт

Сообщение woow »

iapet писал(а):Разберитесь почему виснет. Дергать сервер самый неверный способ решения проблемы.
Всё дело в том что пока ещё ознакамливаюсь с MD проектом и как только где поковыряю, Алиса докладывает об остановке процесса и ребут тут как бы уместен.
Raspberry Pi 3B+
Аватара пользователя
savenko_egor
Сообщения: 705
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Контактная информация:

Re: Дистансионный рестарт

Сообщение savenko_egor »

Как вариант написать скрипт на Bash который будет запускаться, например, раз в минуту и отслеживать какой либо процесс. То есть например, запускается скрипт, видит что нет процесса с главным циклом и этот скрипт ребутает всю систему.
Ged
Сообщения: 105
Зарегистрирован: Чт окт 20, 2016 10:59 pm

Re: Дистансионный рестарт

Сообщение Ged »

warik писал(а):Как вариант написать скрипт на Bash который будет запускаться, например, раз в минуту и отслеживать какой либо процесс. То есть например, запускается скрипт, видит что нет процесса с главным циклом и этот скрипт ребутает всю систему.
Или просто нужный процесс. :-)
Аватара пользователя
woow
Сообщения: 821
Зарегистрирован: Пн июл 04, 2016 8:46 am
Откуда: Mazeikiai

Re: Дистансионный рестарт

Сообщение woow »

А как я так примитивно надеелся, что в такой системе есть запрятана кнопка RESTART, REBOOT, тут не кому нет такой пробемы, напишу сам себе когда не буть код...
Raspberry Pi 3B+
Аватара пользователя
woow
Сообщения: 821
Зарегистрирован: Пн июл 04, 2016 8:46 am
Откуда: Mazeikiai

Re: Дистансионный рестарт

Сообщение woow »

Придумал, как дистанционно решить проблему рестарта сервера. Сегодня например в далике от дома поменял язык и всё система выедает сообщение что процесс остановлен, режим красный и т.д.
Главное то что система в таком режиме ещё способна принимать команды и тут можно питание RPi3 подать через реле с НО контактами. Посылаешь команду на срабатывание реле и с задержкой возврата секунд на 20, что бы успокоились процессы и опять включила питание на RPi3.
Мне кажется так проще, хоть и выглядит топорно , но начинающим как –то можно это реализовать имеющемся средствами, а программировать коды PHP в системе МД и на андройде не каждый способен.
Raspberry Pi 3B+
DimSun75
Сообщения: 318
Зарегистрирован: Вс янв 01, 2017 8:32 pm
Откуда: Москва

Re: Дистансионный рестарт

Сообщение DimSun75 »

Плохая идея. Передергивание питания ни одна система 100% не отработает правильно.

Отправлено с моего SM-G850F через Tapatalk
Ответить