我有一个python scipt,它使用模块计划来安排作业。我从Windows终端启动脚本。 有时,它运作良好,但有些时候,脚本似乎在工作期间冻结,我必须按“进入”状态。在终端继续工作......
我的脚本就像:
def Job():
print(datetime.strftime(datetime.utcnow(), format="%d/%m/%y %H:%M:%S UTC")))
utcnow = datetime.utcnow()
some_script_that_save_utcnow_in_a_csv
我的日程安排配置为每15分钟运行一次。 现在奇怪的行为:
它的13h21:工作应该在13点15分启动,但没有打印出来。
我按回车键。
11/10/17 13:15:00 UTC在终端上打印。
在csv中,节省的时间是11/10/17 13:21:00 UTC。
所以看来代码在打印后就被阻止了......
知道发生了什么?我想也许终端正在等待用户按“进入”状态。在刷新sys.stdout之前......