我正在寻找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 time表达式的表达性,但在Python中。
Cron 有已经存在多年了,但我正试图尽可能地可移植。我不能指望它的存在。