* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at > * Rudolf Hangl < rudolf.hangl@technikum-wien.at > * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > */ /** * Cronjob.php * * Dieses Script muss in der Crontab eingetragen werden. Von hier aus werden dann * die entsprechenden anderen Scripte aufgerufen. */ require_once(dirname(__FILE__).'/../../config/vilesci.config.inc.php'); require_once(dirname(__FILE__).'/../../include/cronjob.class.php'); require_once(dirname(__FILE__).'/../../include/datum.class.php'); require_once(dirname(__FILE__).'/../../include/functions.inc.php'); $datum = new datum(); $cj = new cronjob(); if(!$cj->getAll(SERVER_NAME,'reihenfolge',true)) die('Fehler beim Laden der Cronjobs'); foreach ($cj->result as $cronjob) { $timestamp = $cronjob->getNextExecutionTime(); if($timestamp && time()>=$timestamp) { if(!$cronjob->running) { echo "\n".date('d.m.Y H:i:s').' '.$cronjob->titel.'('.$cronjob->cronjob_id.') execute...
'."\n"; //Starten des Jobs if($cronjob->execute()) { echo "\n".date('d.m.Y H:i:s').' '.$cronjob->titel.'('.$cronjob->cronjob_id.') executed
'."\n"; echo implode($cronjob->output,"\n"); } else { echo "\n".date('d.m.Y H:i:s').' '.$cronjob->titel.'('.$cronjob->cronjob_id.') failed:'.$cronjob->errormsg.'
'."\n"; } } } } ?>