我刚刚在 Windows 上第一次添加了计划任务(我是 Linux 粉)。目标是每晚运行一次 Python 脚本,然后问题是我不明白为什么即使我手动执行了计划的作业也没有运行。
以下是详细信息:
- 脚本执行时会创建一个日志文件。因此我可以确定该作业已执行。
- 我已确保日志文件路径不是只读的。
- 我已经以管理员用户身份创建了该作业。
- 我选中了“以最高权限执行”(从瑞典语翻译而来,我有一个瑞典语的 Windows 安装)。
- 我尝试过通过将 Python 二进制文件指定为可执行文件并将脚本指定为参数,和/或仅编写执行 Python 执行的 *.bat 脚本来执行该作业。这两种方法都无法通过 Windows 调度程序运行。在 中执行时,这两种方法都可以工作
cmd.exe
。 - 我也尝试过等待作业启动来执行这项作业。有趣的是,作业执行的时间戳会更新,“下一个计划日期”也会相应更新。然而,计划作业的“历史记录”选项卡中不会显示任何内容。
有人对下一步该做什么有意见吗?
答案1
作业状态 0x0 或 0x1 是什么?您所说的日志是来自您的 python 作业还是您说的是 c:\windows\Tasks\SCHEDLGU.TXT 日志文件?
听起来你已经正确设置了“以最高权限执行”。你可以为将执行任务的帐户再次设置用户名和密码。除了检查这些日志之外,这是我能发现的唯一导致问题的其他原因。