为 python 脚本安排任务时遇到一些奇怪的问题。具体来说,这个脚本和问题是间歇性的,这让我犹豫是否提出这个问题,因为我很困惑。我还有其他运行良好的预定脚本。不过,这是唯一修改 SQLite 数据库的一个。
我每天都会调用该脚本,我已经通过多种方式完成了此操作,但结果相同。我最终选择了操作“启动程序”,程序/脚本:“python”(它在我的路径中,但我也直接调用了 py.exe 和 pyw.exe,具有相同的结果)。添加参数:“scriptname.py”。从“脚本和数据库文件的位置”开始,我在调度程序中使用的帐户具有完全的读/写/执行访问权限。我已经指示无论用户是否登录,它都可以工作。
我对其他几个脚本使用了相同的操作,它们都很好,只是这个脚本有时不起作用。它总是运行,但每隔几天它就会以代码 2147942401 而不是 0 退出。这些天数据库没有更新,所以我想它在写入时遇到了问题?我不知道。Windows 中的这个错误代码似乎与无效函数相关,但我可以手动运行脚本,一切都很好。有一半的时间(不完全是一半,看似随机),它不起作用。直到大约三周前,这种情况才发生。据我所知,一切都没有改变,几个月来一切都运行良好,然后砰的一声,退出代码 2147942401。它连续几天都这样做,然后几天没有问题。手动运行任务(或脚本)永远不会出现问题。它设置为以最高权限运行。
有人见过这样的事情吗?