Mission Accomplished! As a programmer, if you want to write crontabs, system and user tabs and want to access them in a less hairy way; then this is the module for you!
This 1.0 release includes lots of new unit tests, fixes for SunOS and other things and clean up of examples. You can get your source code from PyPi here: Awesome Source Code Link
And here’s a taste of a script using python-crontab:
from crontab import CronTab
system_cron = CronTab()
user_cron = CronTab(user='username')
fake_cron = CronTab(fake_tab='')
Creating a new job:
job = cron.new(command='/usr/bin/echo')
job.minute.during(5,50).every(5)
job.hour.every(4)
New job for reboot:
job2 = cron.new(command='/foo/bar',comment='SomeID')
job2.every_reboot()
Finding jobs with certain commands:
list = cron.find_command('bar')
Iterating over all cronjobs:
for job5 in cron:
print job5
Launchpad project page, GPLv3