首页 文章

如果存在错误或执行中断,请在覆盆子上重启python脚本

提问于
浏览
1

大家好,我在一个项目上工作,我有一个带有Python脚本的覆盆子,必须经常工作,但碰巧有错误,脚本因错误而停止 .

这个Python脚本每天24小时在互联网上连接,并使用与电子设备的串行通信,所以它发生了错误并且它停止了Python脚本

我正在寻找一个解决方案,一旦出现错误或脚本停止,自动重启python文件!也许另一个脚本python检查这个脚本或者可能重新启动系统 .

1 回答

  • 0

    您可以查看以下link

    要点是:

    #!/usr/bin/python
    from subprocess import Popen
    import sys
    
    filename = sys.argv[1]
    while True:
        print("\nStarting " + filename)
        p = Popen("python " + filename, shell=True)
        p.wait()
    

相关问题