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

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

Добавлено: Пт фев 10, 2017 4:11 pm
woow
Как сделать reboot дистанционно, часто малина виснет, Алиса пишет, что процес остоновлен, а запустить только reboot.

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

Добавлено: Пт фев 10, 2017 5:01 pm
slgeo

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

$connection = ssh2_connect($IP_address, 22);
ssh2_auth_password($connection, $Ssh_login, $Ssh_pass);
ssh2_exec($connection, 'sudo reboot');
но прежде надо установить поддержку ssh в php, легко гуглится

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

Добавлено: Пт фев 10, 2017 6:34 pm
iapet
woow писал(а):Как сделать reboot дистанционно, часто малина виснет, Алиса пишет, что процес остоновлен, а запустить только reboot.
Разберитесь почему виснет. Дергать сервер самый неверный способ решения проблемы.

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

Добавлено: Сб фев 11, 2017 9:31 pm
kas5858
woow писал(а):Как сделать reboot дистанционно, часто малина виснет, Алиса пишет, что процес остоновлен, а запустить только reboot.
У меня без SSH такой код работает.

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

$cmd = 'sudo reboot';
exec($cmd,$out); 

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

Добавлено: Пн фев 13, 2017 1:39 pm
woow
iapet писал(а):Разберитесь почему виснет. Дергать сервер самый неверный способ решения проблемы.
Всё дело в том что пока ещё ознакамливаюсь с MD проектом и как только где поковыряю, Алиса докладывает об остановке процесса и ребут тут как бы уместен.

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

Добавлено: Вт фев 14, 2017 4:13 am
savenko_egor
Как вариант написать скрипт на Bash который будет запускаться, например, раз в минуту и отслеживать какой либо процесс. То есть например, запускается скрипт, видит что нет процесса с главным циклом и этот скрипт ребутает всю систему.

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

Добавлено: Вт фев 14, 2017 2:50 pm
Ged
warik писал(а):Как вариант написать скрипт на Bash который будет запускаться, например, раз в минуту и отслеживать какой либо процесс. То есть например, запускается скрипт, видит что нет процесса с главным циклом и этот скрипт ребутает всю систему.
Или просто нужный процесс. :-)

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

Добавлено: Ср фев 15, 2017 12:50 am
woow
А как я так примитивно надеелся, что в такой системе есть запрятана кнопка RESTART, REBOOT, тут не кому нет такой пробемы, напишу сам себе когда не буть код...

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

Добавлено: Ср фев 15, 2017 10:14 am
woow
Придумал, как дистанционно решить проблему рестарта сервера. Сегодня например в далике от дома поменял язык и всё система выедает сообщение что процесс остановлен, режим красный и т.д.
Главное то что система в таком режиме ещё способна принимать команды и тут можно питание RPi3 подать через реле с НО контактами. Посылаешь команду на срабатывание реле и с задержкой возврата секунд на 20, что бы успокоились процессы и опять включила питание на RPi3.
Мне кажется так проще, хоть и выглядит топорно , но начинающим как –то можно это реализовать имеющемся средствами, а программировать коды PHP в системе МД и на андройде не каждый способен.

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

Добавлено: Ср фев 15, 2017 10:21 am
DimSun75
Плохая идея. Передергивание питания ни одна система 100% не отработает правильно.

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