private function generateAllcronjobs() { $model = Scheduler::model()->findAll(); $cronjob = new Ssh2_crontab_manager(Yii::app()->params['sshServer'], Yii::app()->params['sshPort'], Yii::app()->params['sshUser'], Yii::app()->params['sshPass']); $cronjob->remove_crontab(); foreach ($model as $event) { $jobs = $this->getEventDetails($event->idtbl_schedule, 'on'); //create cronjob foreach ($jobs as $job) { $cronjob->append_cronjob($job); $cronjob->write_to_file(); } $jobs = $this->getEventDetails($event->idtbl_schedule, 'off'); //create cronjob foreach ($jobs as $job) { $cronjob->append_cronjob($job); $cronjob->write_to_file(); } $cronjob->remove_file(); } }