有Python封装库用于cron吗?
我在找一个可以简化使用cron的工具。
我发现了PyCron,但它是用Python写的实现,不是一个封装工具。
你知道有没有好的Python cron封装工具吗?
如果没有,你试过PyCron吗?能告诉我一些关于它的情况吗?
//编辑(作为对评论的回答,要求更多细节):
我想要一个可以用Python的方式设置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下使用“计划任务”。
我可能用错了术语,讨论一个Python的cron API更准确吗?
1 个回答
11
python-crontab
这个工具让你可以通过 Python 程序来读取和写入用户的定时任务设置。
from crontab import CronTab
tab = CronTab()
cron = tab.new(command='/foo/bar')
cron.every_reboot()
tab.write()