Beschreibung: Dieses Skript führt regelmäßige Wartungsarbeiten an der Nextcloud-Installation durch.
Warum das sinnvoll ist: Regelmäßige Wartungsarbeiten wie das Konvertieren von Filecache-IDs und Datenbankreparaturen sorgen dafür, dass die Nextcloud-Installation effizient und ohne Fehler läuft. Dies minimiert Ausfallzeiten und verbessert die Nutzererfahrung.
Schritte:
Wartungsskript erstellen:
sudo nano /usr/local/bin/nextcloud_maintenance.sh
Inhalt:
#!/bin/bash
#10 Minuten warten
sleep 600
# Wartungsmodus aktivieren
docker exec -u www-data nextcloud-app-1 php occ maintenance:mode --on
# Konvertiere Filecache-IDs in BigInt
docker exec -u www-data nextcloud-app-1 php occ db:convert-filecache-bigint
# Repariere die Nextcloud-Datenbank
docker exec -u www-data nextcloud-app-1 php occ maintenance:repair
# Dateisystem-Scan
docker exec -u www-data nextcloud-app-1 php occ files:scan --all
# Wartungsmodus deaktivieren
docker exec -u www-data nextcloud-app-1 php occ maintenance:mode --off
echo "Nextcloud-Wartung abgeschlossen."
Ausführbar machen:
sudo chmod +x /usr/local/bin/nextcloud_maintenance.sh
Cronjob hinzufügen:
sudo crontab -e
Cronjob hinzufügen:
0 2 1 * * /usr/local/bin/nextcloud_maintenance.sh
Schreibe einen Kommentar