我正在寻找一个 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 已经 存在多年,但我正在努力使其尽可能便携。我不能依赖它的存在。
原文由 jamesh 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果您正在寻找轻量级的结帐 时间表:
_披露_:我是那个图书馆的作者。