Есть ли какая-нибудь оболочка Python вокруг cron? - PullRequest
5 голосов
/ 26 февраля 2010

Я ищу обертку вокруг cron.

Я наткнулся на PyCron, но это реализация Python, а не оболочка.

Вы знаете какую-нибудь хорошую оболочку cron Python?

Если нет, вы тестировали PyCron и что вы можете сказать по этому поводу?

// РЕДАКТИРОВАТЬ (в качестве ответа на комментарий просят более подробную информацию):

Я ищу что-то, чтобы установить работу 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>

В идеале, это будет писать и читать из "crontab" в Linux и использовать "запланированные задачи" в Windows.

Возможно, я использовал неправильную терминологию, правильнее ли говорить о API cron Python?

1 Ответ

9 голосов
/ 27 февраля 2010

python-crontab позволяет читать и писать пользовательские crontabs через программы на python.

from crontab import CronTab

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