有Python封装库用于cron吗?

5 投票
1 回答
2878 浏览
提问于 2025-04-15 19:46

我在找一个可以简化使用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()

撰写回答