我正在寻找在Python库将提供at和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函数。必要时,我认为这将是一个不同的线程,但不会出现在不同的过程中。
-python
为此,我正在寻找cron时间表达式的可表达性,但是要使用Python。
Cron 已经存在了很多年,但我正在尝试尽可能地便携。我不能依靠它的存在。
Cron
如果你正在寻找轻巧的结帐时间表:
import schedule import 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)