Ich hoffe ich bin hier richtig. Habe alle relevanten Informationen gepostet usw. Ansonsten werde ich das so schnell als möglich nachholen damit Ihr die Galskugeln nicht zu fest abnutzen müsst
![Very Happy :D](./images/smilies/icon_biggrin.gif)
Aber zur Frage
Ich habe eine Nextcloud installation. Diese ist unter var/www/nextcloud
Diese würde ich gerne per Cronjob Backupen und zwar die die Config Datein, die Daten selber und zum schluss die mysql Datenbank. Das ganze soll über einen rsnapshot laufen. Jetzt möchte ich während dieser Zeit die Nextcloud in den maintenance mode Versetzten.
Jetzte wenn ich Testweise mein rsnaspshot mittels testconfig testen will meldet er mir:
root@nextcloud:~# rsnapshot testconfig
----------------------------------------------------------------------------
rsnapshot encountered an error! The program was invoked with these options:
/usr/bin/rsnapshot testconfig
----------------------------------------------------------------------------
ERROR: /etc/rsnapshot.conf on line 256:
ERROR: backup_script /usr/local/bin/put_in_maintenance.sh - no destination \
path specified
ERROR: /etc/rsnapshot.conf on line 260:
ERROR: backup_script /usr/local/bin/put_off_maintenance.sh - no destination \
path specified
ERROR: ---------------------------------------------------------------------
ERROR: Errors were found in /etc/rsnapshot.conf,
ERROR: rsnapshot can not continue. If you think an entry looks right, make
ERROR: sure you don't have spaces where only tabs should be.
root@nextcloud:~#
Die rnsnapshot.conf hat folgenden Inhalt der von mir hinzugefügt wurde:
Code: Alles auswählen
# Nextcloud
backup_script /usr/local/bin/put_in_maintenance.sh
backup_script /usr/local/bin/backup_mysql.sh mysql/mysql_dump
backup /var/www/nextcloud/ nextcloudConfig/
backup /home/nextcloud/nextclouddaten/ nextclouddaten/
backup_script /usr/local/bin/put_off_maintenance.sh
/usr/local/bin/put_in_maintenance.sh :
Code: Alles auswählen
#!/bin/sh
sudo -u www-data php occ maintenance:mode --on
/usr/local/bin/put_off_maintenance.sh :
Code: Alles auswählen
#!/bin/sh
sudo -u www-data php occ maintenance:mode --off
Somit kann ich die Scripts als solche ausführen in der Kommando Zeile ohne fehler, aber rsnashot kann es leider nicht weil es irgendeinen Pfad nicht findet.
Lieg ich das richtig? Könnte mir da jemand weiterhelfen, sei es mit direkter hilfe alla: "mach mal,... und du solltest....
Oder wenn ich richtig liege mit dem vermissten Pfad, mittels lies mal da nach... so musst du deinen Script System mitteilen wo es was findent
Ich komme aber leider selber nicht wircklich weiter.
Herzlichen Dank allen Lesenden und Antwortenden
(Edit: Die Code blöcke eingefügt)