private function addCronJob($startDate) { $cronDate = $this->cronDateTime($startDate); $cron = new Crontab('nymedia_crontab'); $cron->addApplicationJob('yiiccmd', 'Nymedia holiday', array(), $cronDate['minute'], $cronDate['hour'], $cronDate['day'], $cronDate['month'], '*'); $cron->saveCronFile(); // save to my_crontab cronfile $cron->saveToCrontab(); // adds all my_crontab jobs to system (replacing previous my_crontab jobs) }