You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让Python脚本每30秒自动重启(无论是否崩溃)

实现每30秒自动重启脚本的修改方案

直接在循环内的try-except块之后添加time.sleep(30)即可,不管主逻辑正常执行完毕还是崩溃,都会等待30秒再重新启动。需要先导入time模块,修改后的代码如下:

import time

while True:
    try:
        do_main_logic()
    except:
        pass
    # 无论成功或失败,等待30秒后重启
    time.sleep(30)

补充说明

  • 原代码中do_main_logic()正常执行完会立刻进入下一次循环,没有等待;添加time.sleep(30)后,每次循环结束(无论是否触发异常)都会固定等待30秒再重启。
  • 建议尽量避免使用except:这种捕获所有异常的写法,最好明确捕获你预期会出现的异常类型(比如except Exception:),防止捕获到KeyboardInterrupt这类需要终止程序的信号,方便你手动停止脚本。

内容的提问来源于stack exchange,提问作者Wout

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 11:01:01