我在windows下创建了一个简单的cron作业来运行一个非常简单的python scrape:
Windows下的Cron工作运行良好 - 没有任何问题。突然间,cron作业停止工作,我的输出文件没有得到更新。当我手动运行scrape(双击python文件或通过python IDE)时,我通常会在Windows对话框窗口中获得调试输出“一切正常”并且目标文件会更新。在cron作业期间,我可以看到调试输出窗口弹出并打印相同的“一切正常”调试,但文件没有得到更新。
我尝试重启我的机器,关闭/打开所有程序。在调度程序中创建了一个新任务,它仍然无法正常工作。有什么建议吗?
由于 彼得
答案 0 :(得分:0)
在浏览了Windows中的所有潜在设置并浪费了很多时间之后,我找到了解决方法。
我在任务管理器中的初始设置是调用python.exe,我的python.py文件作为参数传递。正如此处所述:http://blogs.esri.com/esri/arcgis/2013/07/30/scheduling-a-scrip/。最后使我的cron工作再次起作用的差异在于我删除了将python文件作为参数传递,现在直接调用python文件。不确定为什么初始设置停止工作 - 但这有帮助。希望你不要同时浪费时间。