为python脚本安排任务时遇到一些奇怪的麻烦。特别是这个剧本和问题是间歇性的,这让我对提出问题犹豫不决,因为我很困惑。我有其他运行良好的预定脚本。这是唯一修改SQLite数据库的人。
我每天都会调用脚本,我已经用同样的方法完成了几个方法。我终于决定动作“启动程序”,程序/脚本:“python”(它在我的路径中,但我也直接调用py.exe和pyw.exe,结果相同)。添加参数:“scriptname.py”。从“脚本和数据库文件的位置”开始,我在调度程序中使用的帐户具有完全读/写/执行访问权限。无论用户是否登录,我都已指示此功能。
我对其他几个脚本使用相同的操作,它们很好,这个有时不起作用。它总是运行,但它每隔几天退出代码2147942401而不是0.在这些日子里数据库没有更新,所以我想它写的有困难?我不确定。似乎Windows中的这个错误代码与无效功能相关联,但我可以手动运行脚本,一切都很好。半天(不完全是一半,看似随机),它不起作用。直到大约3周前,这种情况从未发生过。没有什么改变,我知道,一切都运行好几个月然后bam,退出代码2147942401.它连续几天做了,然后几天没有问题。从来没有手动运行任务(或脚本)的问题。它设置为以最高权限运行。
有人见过这样的事吗?
答案 0 :(得分:1)
原来是我的剧本破了。这是你的python程序以代码-1结束时出现的错误代码(奇怪的是,那里没有太多的文档)(退出没有正确完成或有一些未处理的异常)。这是间歇性的,因为我正在检查一个网页,有时该网络服务器没有因任何原因做出回应。留在这里为后代。如果您在任务计划程序中收到此错误代码,请在脚本中写入一些日志记录和错误处理,因为这可能是您没有想到的奇怪问题。
答案 1 :(得分:-1)
我在这里遇到相同的错误,但不知道如何调试它。