cron周围有Python包装吗?

时间:2010-02-26 17:11:23

标签: python cron wrapper

我正在寻找围绕cron的包装。

我偶然发现了PyCron,但它是一个Python实现,而不是包装器。

你知道任何好的cron Python包装器吗?

如果没有,你是否测试过PyCron,你能说些什么呢?

//编辑(作为评论的答案,要求提供更多细节):

我正在寻找以pythonic方式设置cron作业的东西,例如:

>>> job = CronJob(call_back)
>>> job.schedule(datetime, repeat)
>>> job.schedule(datetime2, repeat2)

我可以通过这种方式编辑电流:

>>> jobs = loadFromCron()
>>> jobs[0].shedule().schedule(datetime, repeat)
>>> print(jobs[0])
<CronJob object - "call_back" at 2009-11-01>

理想情况下,这将在linux下的“crontab”中写入和读取,并在windows下使用“planified tasks”。

我可能使用了错误的术语,谈论cron Python API是否更准确?

1 个答案:

答案 0 :(得分:9)

python-crontab允许您通过python程序读取和编写用户crontabs。

from crontab import CronTab

tab = CronTab()
cron = tab.new(command='/foo/bar')
cron.every_reboot()
tab.write()