25 lines
971 B
PHP
25 lines
971 B
PHP
<?php
|
|
/**
|
|
* Optional: echter Server-Cronjob für die Überwachung, unabhängig vom Besucherverkehr.
|
|
*
|
|
* Ohne diese Datei prüft das Plugin über den eingebauten Hintergrund-Betrieb von DeskHub (höchstens alle 5 Minuten, und nur solange jemand
|
|
* die Seite oder das Backend aufruft). Wer auch nachts ohne Besucher prüfen will, trägt im Hosting-Panel (zum Beispiel Plesk → Geplante Aufgaben)
|
|
* alle 5 Minuten diesen Befehl ein:
|
|
*
|
|
* php /pfad/zu/deskhub/plugins/ueberwachung/cron.php
|
|
*
|
|
* Die Adresse im Browser aufzurufen ist nicht möglich (nur Kommandozeile).
|
|
*/
|
|
if (PHP_SAPI !== 'cli') {
|
|
http_response_code(403);
|
|
exit('Nur über die Kommandozeile.');
|
|
}
|
|
require_once getenv('DESKHUB_BOOTSTRAP') ?: dirname(__DIR__, 2) . '/includes/bootstrap.php';
|
|
|
|
if (!function_exists('ueberwachung_tick')) {
|
|
fwrite(STDERR, "Das Plugin „Überwachung“ ist nicht aktiv.\n");
|
|
exit(1);
|
|
}
|
|
$n = ueberwachung_tick(get_db());
|
|
echo $n . " Ziel(e) geprüft.\n";
|