问题描述
我有一个通过 pycharm 运行的脚本。不幸的是,脚本的某些部分必须在特定时间运行,而且(同样不幸的是)完成这些部分所需的时间比每天分配的时间窗口要长。
因此,我想要的是一种暂停执行并在第二天恢复的方法。
像这样:
def foo(args):
if time out of [1pm 3pm]:
pause
else:
...do stuff...
假设我在中午 12 点运行 foo,那么程序会等到下午 1 点继续运行,如果时间超过下午 3 点,它将再次暂停并在第二天下午 1 点继续运行。
这样的事情有可能吗?
谢谢!
解决方法
您需要通过您的操作系统执行此操作;有关内部控制的信息,请参阅 Python 的 os
包。请注意,您需要暂停脚本,但首先提交 cron
作业以恢复它。详细信息取决于您的操作系统。