操作方法

问题:Windows Task Scheduler 无法运行 Python 脚本

Last Published: February 12, 2024

描述

Python 脚本可以使用 Windows Task Scheduler 管理工具运行,但有时这些脚本不起作用。 本文介绍了使用 Task Scheduler 与 Python 脚本的进行故障排除的步骤。

原因

此问题有多种可能的原因,包括脚本本身的问题,以及 Task Scheduler 设置或函数的问题。

解决方案或解决方法

Note:
Esri has not created their own task scheduler, thus troubleshooting an installation or workflow with a task scheduling program is not supported.
  1. 测试脚本。 检查脚本是否在没有 Task Scheduler 的情况下工作,然后检查它是否在 Task Scheduler 中工作:
    1. 脚本是否独立于 Task Scheduler 运行? 验证输入/输出是否符合预期,以及脚本是否可以在不使用 Task Scheduler 的情况下顺利运行。
    2. 设置新任务后,是否可以从 Task Scheduler Library 运行? 右键单击任务,然后选择运行。 验证这是否执行了脚本,并返回了上述步骤 a 的预期结果。 有关设置此功能的更多帮助,请查看此页面“相关信息”部分中提到的博客。
    3. 将任务安排在可以定期检查的时间运行。 完整地运行一个计划任务并检查其输出非常重要。 如果任务在夜间运行,则可能会出现早上无法检测到的中断。
  2. 如果前面的步骤失败,可能需要对 Windows Task Scheduler 进行故障排除。 尝试以下操作:
    1. 尝试选中 Task Scheduler 中的选项:以最高权限运行
    2. 右键单击 Task Scheduler 中的任务,然后选择属性。 在常规选项卡找到此选项,将其选中,然后单击确定
    3. 尝试以管理员身份运行 Task Scheduler:右键单击 Task Scheduler > 以管理员身份运行
    4. 与您组织的 IT 部门合作,确保您的 Windows 用户配置文件具有运行 Task Scheduler 的完全权限,并且没有任何干扰。
  3. 如果这些步骤仍然无法解决脚本作为计划任务无法有效运行的问题,请考虑使用不同的 Task Scheduler。 许多免费的 Task Scheduler 可在线获得。

文章 ID: 000012657

接收通知并查找新问题或常见问题的解决方案

从我们全新的 AI 聊天机器人中获得简明答案和视频解决方案。

下载 Esri 支持应用程序

相关信息

发现关于本主题的更多内容

获取来自 ArcGIS 专家的帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项