Python Windows 任务计划程序中的脚本 运行 完成,退出代码为 3221225477
Python Script Running in Windows Task Scheduler Completes with exit code 3221225477
我正在对执行 3 项操作的 python 脚本进行故障排除。
- 使用
subprocess.check_output('net stop "ArcGIS Server"', shell=True)
停止 ArcGIS Server
- 运行一些 arcpy 函数
- 使用
subprocess.check_output('net start "ArcGIS Server"', shell=True)
启动 ArcGIS Server
脚本 运行 在空闲 运行 时正常。当我选中显示 "Run only when the user is logged on"
的单选按钮时,它也 运行 可以作为计划任务
但是,此任务 运行 在服务器上进行,我不想为了 运行 的任务而必须登录。所以我检查了 "Run whether user is logged on or not" 和 "Run with highest privileges".
的单选按钮
结果是脚本的日志文件为空,并且脚本永远不会完成。它 returns 我在上面提到的任务计划程序中的错误代码。
更多任务详情:
- 操作:启动程序
- Program/script: C:\Python27\ArcGIS10.3\python.exe
- 添加参数(可选):D:\ArcGISData\server-data\Python\copydata.py
我是不是做错了什么,或者是否有任何其他步骤可以尝试使它正常工作?
老实说,我不确定为什么它不起作用,但在完成重新创建任务的步骤后,它开始起作用了。也许我刚刚错误地输入了用户的凭据 运行 任务或类似的东西。
我正在对执行 3 项操作的 python 脚本进行故障排除。
- 使用
subprocess.check_output('net stop "ArcGIS Server"', shell=True)
停止 ArcGIS Server
- 运行一些 arcpy 函数
- 使用
subprocess.check_output('net start "ArcGIS Server"', shell=True)
启动 ArcGIS Server
脚本 运行 在空闲 运行 时正常。当我选中显示 "Run only when the user is logged on"
的单选按钮时,它也 运行 可以作为计划任务但是,此任务 运行 在服务器上进行,我不想为了 运行 的任务而必须登录。所以我检查了 "Run whether user is logged on or not" 和 "Run with highest privileges".
的单选按钮结果是脚本的日志文件为空,并且脚本永远不会完成。它 returns 我在上面提到的任务计划程序中的错误代码。
更多任务详情:
- 操作:启动程序
- Program/script: C:\Python27\ArcGIS10.3\python.exe
- 添加参数(可选):D:\ArcGISData\server-data\Python\copydata.py
我是不是做错了什么,或者是否有任何其他步骤可以尝试使它正常工作?
老实说,我不确定为什么它不起作用,但在完成重新创建任务的步骤后,它开始起作用了。也许我刚刚错误地输入了用户的凭据 运行 任务或类似的东西。