die('Sie haben keine Berechtigung fuer diese Aktion'); } //Loeschen eines Cronjobs $cj = new cronjob(); if ($cj->load($_GET['cronjob_id'])) { if ($cj->execute()) { echo 'Job wurde erfolgreich ausgefuehrt'; } else { echo 'Fehler beim Starten des Jobs:' . $cj->errormsg; } } else { echo 'Fehler beim Laden des Jobs!'; } } $cj = new cronjob(); if (!$cj->getAll(null, 'titel')) { die('Fehler beim Laden der Cronjobs'); } echo '<br><a href="' . $_SERVER['PHP_SELF'] . '?type=new">Neuen Cronjob anlegen</a>'; echo '<br><br> <table class="liste table-autosort:2 table-stripeclass:alternate table-autostripe"> <thead> <tr> <th class="table-sortable:default">ID</th> <th class="table-sortable:default">Server</th> <th class="table-sortable:default">Titel</th> <th class="table-sortable:default">Aktiv</th> <th class="table-sortable:default">letzter Start</th> <th class="table-sortable:default">nächster Start</th> <th colspan="2"></th> </tr>
* Andreas Oesterreicher < *****@*****.** > * Rudolf Hangl < *****@*****.** > * Gerald Simane-Sequens < *****@*****.** > */ /** * 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'; $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) { //Starten des Jobs if ($cronjob->execute()) { echo date('d.m.Y H:i:s') . ' ' . $cronjob->titel . '(' . $cronjob->cronjob_id . ') executed<br>' . "\n"; } else { echo date('d.m.Y H:i:s') . ' ' . $cronjob->titel . '(' . $cronjob->cronjob_id . ') <b>failed</b><br>' . "\n"; } } } ?> >>>>>>> fee287127566cd5d18c55b556d178b661711c694