【发布时间】:2010-12-03 11:14:23
【问题描述】:
全部。我正在尝试找到一个 python 模块,我可以使用它来解析 cron 条目并获取它下次运行的时间。对于 perl,我使用 Schedule::Cron::Events 模块,但我想转换为 python。提前致谢。
【问题讨论】:
全部。我正在尝试找到一个 python 模块,我可以使用它来解析 cron 条目并获取它下次运行的时间。对于 perl,我使用 Schedule::Cron::Events 模块,但我想转换为 python。提前致谢。
【问题讨论】:
python-crontab 的文档位于源代码中的 docstrings 中,这与 python 一样。您还可以通过带有内置 help() 函数的 python 解释器浏览文档。无论如何,python-crontab 的完整源代码不到 500 行,可读性很强。
源代码示例:
from crontab import CronTab
tab = CronTab()
cron = tab.new(command='/usr/bin/echo')
cron.minute().during(5,50).every(5)
cron.hour().every(4)
cron2 = tab.new(command='/foo/bar',comment='SomeID')
cron2.every_reboot()
list = tab.find('bar')
cron3 = list[0]
cron3.clear()
cron3.minute().every(1)
print unicode(tab.render())
for cron4 in tab.find('echo'):
print cron4
for cron5 in tab:
print cron5
tab.remove_all('echo')
t.write()
【讨论】:
我可能是错的,但 python crontab 没有提供读取和写入 crontab 的方法,但没有关于解析 crontab 以确定下次运行作业的时间?
【讨论】:
【讨论】: