Nextcloud ist eine beliebte Open-Source-Software, die dir die Möglichkeit gibt, deine eigenen Cloud-Speicher zu hosten. Einer der wichtigsten Aspekte des Betriebs eines Nextcloud-Servers ist das automatisierte Ausführen von Aufgaben. In diesem Text werden wir uns mit Nextcloud Cron befassen und wie du damit automatisierte Aufgaben auf deinem Nextcloud-Server ausführen kannst.
Was ist Nextcloud Cron?
Nextcloud Cron ist ein Dienst, der auf deinem Nextcloud-Server läuft und dir die Möglichkeit gibt, wiederkehrende Aufgaben automatisch auszuführen. Nextcloud Cron verwendet das gleiche Konzept wie Linux Cronjobs, jedoch mit zusätzlichen Funktionen, die speziell für Nextcloud entwickelt wurden.
Der Cron-Dienst ist standardmäßig in Nextcloud integriert und läuft standardmäßig im Hintergrund. Du musst also keine zusätzlichen Schritte unternehmen, um Cron zu aktivieren.
Wie erstelle ich einen Nextcloud Cronjob?
Das Einrichten eines Cronjobs auf deinem Nextcloud-Server ist relativ einfach. Zunächst musst du sicherstellen, dass der Cron-Dienst auf deinem Server ausgeführt wird. Du kannst dies tun, indem du dich als Benutzer auf deinem Server anmeldest und den Befehl „sudo systemctl status cron“ ausführst.
Als nächstes musst du eine Cronjob-Datei erstellen oder bearbeiten. Dies kannst du tun, indem du die Konfigurationsdatei „/var/www/nextcloud/config/config.php“ öffnest und den Befehl hinzufügst, den du automatisieren möchtest. Hier ist ein Beispiel für das Hinzufügen eines Cronjobs:
‚cron‘ => array( ‚interval‘ => 60, ‚last_run‘ => ‚2021-01-01 00:00:00‘, ),
In diesem Beispiel wird der Cronjob alle 60 Sekunden ausgeführt.
Du kannst auch die „Cron“ -Sektion der Datei „/var/www/nextcloud/config/config.php“ bearbeiten, um zusätzliche Optionen für deinen Cronjob hinzuzufügen, wie z.B. die maximale Anzahl der Jobs, die gleichzeitig ausgeführt werden können, oder die maximale Ausführungszeit für jeden Job.
Welche Art von Aufgaben kann ich mit Nextcloud Cron automatisieren?
Es gibt viele verschiedene Arten von Aufgaben, die du mit Nextcloud Cron automatisieren kannst. Hier sind einige Beispiele:
- Synchronisation von Kalendern und Kontakten Wenn du deinen Nextcloud-Server als zentralen Speicherort für deine Kalender und Kontakte verwendest, kannst du einen Cronjob erstellen, der diese automatisch mit deinen anderen Geräten synchronisiert.
- Regelmäßige Backups erstellen Es ist wichtig, regelmäßig Backups von deinem Nextcloud-Server zu erstellen, um sicherzustellen, dass du deine Daten im Falle eines Serverausfalls oder einer Beschädigung wiederherstellen kannst. Mit Nextcloud Cron kannst du automatisch regelmäßige Backups erstellen, ohne manuell eingreifen zu müssen.
- Bereinigung von alten Dateien Wenn dein Nextcloud-Server regelmäßig verwendet wird, kann es schnell zu einer großen Anzahl von alten und nicht mehr benötigten Dateien kommen.


