Python脚本任务计划程序闲置时无法运行的配置问题咨询
任务计划程序配置调整
- 打开对应任务的「属性」面板,进入「条件」选项卡,取消勾选「仅当计算机空闲时间超过以下值时启动任务」「只有在计算机使用交流电源时才启动此任务」「如果计算机改用电池电源,则停止」,避免闲置判定、供电模式影响任务触发。
- 进入「设置」选项卡,勾选「运行过预定时间后,尽快启动任务」,同时勾选「如果任务失败,按以下频率重新启动」,设置重试间隔1分钟、重试次数3次,覆盖临时系统资源不足导致的启动失败场景。
- 检查所有任务(VPN连接任务+Python业务任务)的触发器配置,重复任务的持续时间设置为「24小时」,不要使用默认的12小时配置。
脚本适配调整
- 所有脚本的文件路径、依赖资源路径全部使用绝对路径,避免任务计划执行时工作目录偏移导致找不到文件。
- 给VPN连接脚本增加日志输出逻辑,每次运行时记录连接状态、报错信息到本地日志文件,方便排查锁屏状态下VPN是否正常连接,参考代码:
import logging logging.basicConfig(filename='D:\\work\\log\\vpn_connect.log', level=logging.INFO, format='%(asctime)s - %(message)s') try: # 原有VPN连接逻辑 logging.info("VPN连接成功") except Exception as e: logging.error(f"VPN连接失败: {str(e)}")
- Python业务脚本增加前置网络校验逻辑,启动后先检测数据库端口连通性,确认VPN正常连接后再执行业务逻辑,避免无网络时脚本直接报错退出。
系统补充设置
- 进入「控制面板-网络和共享中心-更改适配器设置」,右键当前使用的网卡(WiFi/有线)选择「属性-配置-电源管理」,取消勾选「允许计算机关闭此设备以节约电源」,避免屏幕关闭后网络被系统断开。
- 离开设备时不要手动按Win+L锁屏,等待系统按照域策略自动锁屏,部分企业域策略下手动锁屏会暂停后台用户进程,自动锁屏无该限制。
- 若上述配置仍无法解决触发问题,可添加一个轻量保活脚本到开机启动项,每分钟模拟一次无功能影响的按键操作,避免系统判定为深度闲置冻结后台任务,参考代码:
import pyautogui import time while True: pyautogui.press('f15') time.sleep(60)
内容的提问来源于stack exchange,提问作者Stasia
相关产品推荐
相关产品推荐

