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>
Exemplo n.º 2
0
 *          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