Prthon-如何在Python中获得像Cron这样的调度程序?
我正在寻找在Python
库将提供at
和cron
一样的功能。
我很想拥有一个纯Python
解决方案,而不是依赖于安装在盒子上的工具;这样,我可以在没有cron
的机器上运行。
对于不熟悉的用户,cron
您可以根据以下表达式来安排任务:
0 2 * * 7 /usr/bin/run-backup # run the backups at 0200 on Every Sunday 0 9-17/2 * * 1-5 /usr/bin/purge-temps # run the purge temps command, every 2 hours between 9am and 5pm on Mondays to Fridays.
cron时间表达式语法不太重要,但是我希望具有这种灵活性。
如果没有任何东西可以为我提供开箱即用的功能,将不胜感激地收到任何有关构建基块做出类似建议的建议。
编辑 我对启动过程不感兴趣,只是“工作”也用Python编写-python
函数。必要时,我认为这将是一个不同的线程,但不会出现在不同的过程中。
为此,我正在寻找cron
时间表达式的可表达性,但是要使用Python
。
Cron
已经存在了很多年,但我正在尝试尽可能地便携。我不能依靠它的存在。
回答:
如果你正在寻找轻巧的结帐时间表:
import scheduleimport time
def job():
print("I'm working...")
schedule.every(10).minutes.do(job)
schedule.every().hour.do(job)
schedule.every().day.at("10:30").do(job)
while 1:
schedule.run_pending()
time.sleep(1)
以上是 Prthon-如何在Python中获得像Cron这样的调度程序? 的全部内容, 来源链接: utcz.com/qa/414925.html