Installiert ist die aktuelle Proxmox PVE 6.3 (PVE Manager Version - pve-manager/6.3-3/eee5f901) mit allen Updates.
Ich versuche cv4pve-autosnap zu verwenden. Die Datei habe ich in /var/local/bin/ kopiert. Die manuelle Verwendung in der Konsole funktioniert.
Ich versuche mit der nachfolgenden Datei in /etc/cron.d/snapshot
Snapshots zu erzeugen. Die Dateirechte sind auf root:root gesetzt.
Es will aber nicht funktionieren.
Ein run-part --test /etc/cron.d/ ergibt keine Ausgabe.
Ein run-part --test /etc/cron.daily/ ergibt die erwartete Ausgabe mit den im Ordner vorhandenen Dateinamen.
funktioniert /etc/cron.d nicht?
Die bereits darin vorhandenen Dateien mdadm und zfsutils-linux scheinen auch nicht zu funktionieren.
Wo kann ich ansetzen?
Fehler gefunden:
Ich hatte die Dateirechte von /etc/crond.d/snapshot falsch gesetzt. Hatte 0644 statt 0755 gesetzt.
Ich versuche cv4pve-autosnap zu verwenden. Die Datei habe ich in /var/local/bin/ kopiert. Die manuelle Verwendung in der Konsole funktioniert.
Ich versuche mit der nachfolgenden Datei in /etc/cron.d/snapshot
Code:
Inhalt von snapshot:
PATH=/usr/bin:/bin:/usr/local/bin
SNAP_HOST="127.0.0.1"
SNAP_USER="root@pam"
SNAP_PASS="Passwort"
# "all" for all VMs, exceptions with "-123" possible, or just the following VMs: "123,124"
SNAP_VMID="456"
SNAP_KEEP_HOURLY=2
SNAP_KEEP_DAILY=6
SNAP_KEEP_WEEKLY=4
SNAP_KEEP_MONTHLY=2
# hourly
0 1-23 * * * root cv4pve-autosnap --host="$SNAP_HOST" --username="$SNAP_USER" --password="$SNAP_PASS" --vmid="$SNAP_VMID" snap --label="hourly" --keep="$SNAP_KEEP_HOURLY" > /dev/null
# weekly -> So; daily -> Mo-Sa
0 0 2-31 * * root [ "$(date +\%u)" = "7" ] && cv4pve-autosnap --host="$SNAP_HOST" --username="$SNAP_USER" --password="$SNAP_PASS" --vmid="$SNAP_VMID" snap --label="weekly" --keep="$SNAP_KEEP_WEEKLY" > /dev/null || cv4pve-autosnap --host="$SNAP_HOST" --username="$SNAP_USER" --password="$SNAP_PASS" --vmid="$SNAP_VMID" snap --label="daily" --keep="$SNAP_KEEP_DAILY" > /dev/null
# monthly
0 0 1 * * root cv4pve-autosnap --host="$SNAP_HOST" --username="$SNAP_USER" --password="$SNAP_PASS" --vmid="$SNAP_VMID" snap --label="monthly" --keep="$SNAP_KEEP_MONTHLY" > /dev/null
Snapshots zu erzeugen. Die Dateirechte sind auf root:root gesetzt.
Es will aber nicht funktionieren.
Ein run-part --test /etc/cron.d/ ergibt keine Ausgabe.
Ein run-part --test /etc/cron.daily/ ergibt die erwartete Ausgabe mit den im Ordner vorhandenen Dateinamen.
funktioniert /etc/cron.d nicht?
Die bereits darin vorhandenen Dateien mdadm und zfsutils-linux scheinen auch nicht zu funktionieren.
Wo kann ich ansetzen?
Fehler gefunden:
Ich hatte die Dateirechte von /etc/crond.d/snapshot falsch gesetzt. Hatte 0644 statt 0755 gesetzt.
Last edited: