gpt4 book ai didi

python - 我的 Raspbian 无法通过 Python 应用程序重新启动

转载 作者:太空宇宙 更新时间:2023-11-04 03:46:17 25 4
gpt4 key购买 nike

我拼命地想找到一种方法,强制运行 Raspbian 的 Raspberry Pi 在满足特定条件时重新启动(Python 脚本),但到目前为止我没有成功......

我使用popen尝试了以下语句:

sudo reboot -i -p
sudo reboot -f
sudo shutdown -r -f now

我认为问题可能是通过Python应用程序本身调用它,因此我编写了一个小C程序来杀死所有正在运行的Python应用程序,然后重新启动,但没有成功......

我的 Raspberry 供电充足(红色 LED 始终亮起),并且当直接从命令窗口调用时,我上面描述的所有命令都可以正常工作。

感谢任何帮助!

谢谢

编辑:根据需要添加我的 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)

最佳答案

试试这个:

创建一个名为reboot.py的文件,其中包含以下内容:

import os
os.system("shutdown -r now")

然后这样调用它:

sudo python reboot.py

假设这有效,您可能可以使用 sudo 调用原始脚本以使其正常工作。

关于python - 我的 Raspbian 无法通过 Python 应用程序重新启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28062959/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com