Source code for jetee.processes.cron
from jetee.base.process import AbstractProcess
[docs]class CronProcess(AbstractProcess):
"""
Cron process
Takes a list of :class:`.CronJob` instances
"""
def __init__(self, jobs):
self.jobs = jobs
[docs] def get_command(self):
return u'/usr/sbin/cron -f'
[docs] def get_name(self):
return u'cron'
[docs]class CronJob(object):
"""
Cron job for :class:`.CronProcess`
"""
name = u''
month = u''
day = u''
hour = u''
minute = u''
command = u''
def __init__(self, name, month=u'*', day=u'*', hour=u'*', minute=u'*', command=u''):
self.name = name
self.month = month
self.day = day
self.hour = hour
self.minute = minute
self.command = command