Inhaltsverzeichnis
< Alle Themen
Drucken

Nextcloud Backgroundjobs Zeitfenster definieren

Hintergrundjobs

Ein System wie Nextcloud erfordert manchmal, dass Aufgaben regelmäßig erledigt werden, ohne dass eine Benutzerinteraktion erforderlich ist oder die Leistung von Nextcloud beeinträchtigt wird. Zu diesem Zweck können Hintergrundjobs (z. B. Datenbankbereinigungen) definiert werden, die ohne Benutzerinteraktion ausgeführt werden.

Diese Jobs werden typischerweise als Cron-Jobs bezeichnet. Cron-Jobs sind Befehle oder Shell-basierte Skripte, die so geplant sind, dass sie regelmäßig zu festen Zeiten, Daten oder Intervallen ausgeführt werden. cron.php ist ein Nextcloud-interner Prozess, der solche Hintergrundjobs bei Bedarf ausführt. Nextcloud-Apps registrieren Aktionen automatisch bei cron.php, um typische Verwaltungsvorgänge durchzuführen, wie z. B. die Müllsammlung temporärer Dateien oder die Suche nach neu aktualisierten Dateien mithilfe von filescan() für extern gemountete Dateisysteme.

Parameter: maintenance_window_start

Zeitfenster für Jobs definieren

In der Datei config/config.php können Sie diese Konfiguration angeben. Einige Hintergrundjobs werden nur einmal am Tag ausgeführt. Wenn für diese Konfiguration eine Stunde definiert ist (Zeitzone ist UTC), werden die Hintergrundjobs, die sich selbst als nicht zeitkritisch ankündigen, während der „Arbeitsstunden“ verzögert und erst in den 4 Stunden nach der angegebenen Zeit ausgeführt. Dies ist z.B. Wird für Aktivitätsablauf, verdächtiges Anmeldetraining und Aktualisierungsprüfungen verwendet.

Ein Wert von 1, z.B. führt diese Hintergrundjobs nur zwischen 01:00 Uhr UTC und 05:00 Uhr UTC aus: ‚maintenance_window_start‘ => 1,

Wenn es Ihnen egal ist, wann diese Jobs ausgeführt werden, können Sie den Wert auf 100 setzen. Beachten Sie jedoch, dass ressourcenintensive Jobs dann in Zeiten hoher Auslastung möglicherweise unnötig ausgeführt werden. Dies kann zu einer langsameren Leistung und einer schlechteren Benutzererfahrung führen.

Kategorien