diff --git a/ee/core/cron.py b/ee/core/cron.py new file mode 100644 index 00000000..b9aa5d27 --- /dev/null +++ b/ee/core/cron.py @@ -0,0 +1,16 @@ +from crontab import * +from ee.core.logging import Log + +""" +Set CRON on LINUX system. +""" + +class EECron(): + def setcron_daily(self,cmd,comment='Cron set by EasyEngine',user='root',min=0,hour=12): + tab = CronTab(user=user) + cron_job = tab.new(cmd, comment=comment) + cron_job.minute().on(min) + cron_job.hour().on(hour) + #writes to crontab + tab.write() + Log.debug(self, "Cron is set:\n" + tab.render())