我正在寻找围绕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是否更准确?
答案 0 :(得分:9)
python-crontab
允许您通过python程序读取和编写用户crontabs。
from crontab import CronTab
tab = CronTab()
cron = tab.new(command='/foo/bar')
cron.every_reboot()
tab.write()