Kap*_*cus 2 python sqlite scheduler task exit
为 python 脚本安排任务时遇到一些奇怪的问题。具体来说,这个脚本和问题是间歇性的,这让我犹豫是否提出这个问题,因为我很困惑。我还有其他运行良好的预定脚本。不过,这是唯一修改 SQLite 数据库的一个。
我每天都会调用该脚本,我已经通过多种方式完成了此操作,但结果相同。我最终选择了操作“启动程序”,程序/脚本:“python”(它在我的路径中,但我也直接调用了 py.exe 和 pyw.exe,具有相同的结果)。添加参数:“scriptname.py”。从“脚本和数据库文件的位置”开始,我在调度程序中使用的帐户具有完全的读/写/执行访问权限。我已经指示无论用户是否登录,它都可以工作。
我对其他几个脚本使用了相同的操作,它们都很好,只是这个脚本有时不起作用。它总是运行,但每隔几天它就会以代码 2147942401 而不是 0 退出。这些天数据库没有更新,所以我想它在写入时遇到了问题?我不知道。Windows 中的这个错误代码似乎与无效函数相关,但我可以手动运行脚本,一切都很好。有一半的时间(不完全是一半,看似随机),它不起作用。直到大约三周前,这种情况才发生。据我所知,一切都没有改变,几个月来一切都运行良好,然后砰的一声,退出代码 2147942401。它连续几天都这样做,然后几天没有问题。手动运行任务(或脚本)永远不会出现问题。它设置为以最高权限运行。
有人见过这样的事情吗?
原来是我的剧本被破坏了。这是当你的 python 程序以代码 -1 结束(没有正确完成就退出或有一些未处理的异常)时得到的错误代码(奇怪的是没有太多文档)。它是间歇性的,因为我正在检查网页,有时该网络服务器由于多种原因没有响应。将此留给后人。如果您在任务计划程序中收到此错误代码,请在脚本中写入一些日志记录和错误处理,因为这可能是您没有想到的奇怪问题。
归档时间: |
|
查看次数: |
11774 次 |
最近记录: |