Files
2026-10-24 20:15:16 +00:00

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";