【问题标题】:Kill python script, and restart杀死python脚本,然后重新启动
【发布时间】:2022-11-12 20:00:44
【问题描述】:

目前,我有这个脚本,如果它出错,它会完全重新启动。这非常适合我的需要。

但是有一个问题,我希望脚本自动重启,即使它没有崩溃。每 30 秒。

这就是我所拥有的:

while True:
    try:
        do_main_logic()
    except:
        pass

我期望它每 30 秒重新启动整个脚本并从头开始。即使它没有崩溃。

【问题讨论】:

标签: python automation


【解决方案1】:

如果您想每 30 秒重新启动一次,也许您可​​以执行以下操作:

import time

while True:
    try:
        do_main_logic()
    except:
        pass
    finally:
        time.sleep(30)

通过这种方式,在结束时,在这两种情况下,您都点击了tryexcept,脚本将休眠 30 秒。

【讨论】:

    【解决方案2】:

    我想你只需要添加 time.sleep(30)

    import time
    
    while True:
        try:
            time.sleep(30)
            do_main_logic()
        except:
            pass
    

    【讨论】:

      猜你喜欢
      • 2021-10-09
      • 1970-01-01
      • 1970-01-01
      • 2022-10-21
      • 1970-01-01
      • 2017-04-04
      • 1970-01-01
      • 2019-06-22
      • 1970-01-01
      相关资源
      最近更新 更多