Я отчаянно пытаюсь найти способ заставить мою малину Pi запустить Raspbian для перезапуска при выполнении определенного условия (скрипт Python), однако до сих пор я не добился успеха. ..Мой Raspbian не перезагружается с помощью приложения Python
Я попытался следующие заявления с использованием POPEN:
sudo reboot -i -p
sudo reboot -f
sudo shutdown -r -f now
Я думал, что проблема может быть вызовом через само приложение Python, поэтому я написал небольшую программу на с, чтобы убить все работающие приложения на Python и затем перезагрузиться, но не удался ...
Моя малина достаточна для питания (красный светодиод всегда включен), и все команды, описанные выше, отлично работают при вызове непосредственно из окна команд.
Любая помощь приветствуется!
Спасибо,
РЕДАКЦИЯ: Добавление моего питона скрипт в соответствии с требованиями:
from subprocess import Popen, PIPE
def reboot():
echo.echo("Rebooting...")
db.write_alarm(get_alarm_status())
upload.upload_log()
reboot_statement = "sudo shutdown -r -f now"
popen_args = reboot_statement.split(" ")
Popen(popen_args, stdout=PIPE, stderr=PIPE)
Можете ли вы вставить свой скрипт на python? –
Hi Anupam. Только что добавлен. Thx –
Я думаю, вам, возможно, придется запустить свой скрипт как root и избавиться от 'sudo'. Не из вашей учетной записи пользователя. – Geotob