【问题标题】:reboot raspberry if python script stop with error如果 python 脚本因错误停止,请重新启动树莓派
【发布时间】:2018-02-05 17:53:12
【问题描述】:

我在树莓上使用 Python 脚本,它与互联网和 USB 与 Arduino 通信,碰巧两个通信中的一个由于某些错误而中断,我希望这个文件 python 由于错误而停止覆盆子重新启动!有人能帮帮我吗?

【问题讨论】:

    标签: linux python-3.x python-2.7 raspberry-pi3


    【解决方案1】:

    这是重启 Pi 的解决方案。您必须先检查您的错误。这可以使用 try/except 构造来完成:

    import os
    try:
        <<your code here>>
    except:
        os.system("sudo reboot") # reboots the pi
    

    【讨论】:

    • 感谢您的回答!我有这个错误: url 超出最大重试次数:/post(由 NewConnectionError 引起(': 无法建立新连接:[Errno 11001] getaddrinfo failed',))!!我没有错误的名称
    • @jawaddidouh 从技术上讲,您可以将所有代码放在一个 try/except 语句中。但这将捕获每个错误并使其难以调试。如果您知道错误发生的位置,请将该段代码放入“try”中,并使用“except ConnectionError:”仅捕获您的特定错误
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-09
    • 2013-10-04
    • 1970-01-01
    • 2021-03-10
    • 2015-05-11
    • 2023-01-08
    • 1970-01-01
    相关资源
    最近更新 更多