Hallo Spezialisten, komme nicht weiter!
Ich nutze die HA-Backuplösung. Nun möchte alte Backupfiles per shell command oder per shel script löschen.
Anbei mein Script:
#!/bin/bash
# Es sollen backupfiles gelöscht werden, sodass nur
# die letzten x bestehen bleiben.
# Autor. PH, 26.12.2023
ls -1tr /backup/*.tar | head -n -5 > test.txt
Das Script steht. Ich habe es mal in /config/shell abgespeichert. Owner ist root, Ausführungsberechtigung ist gesetzt.
Wenn ich das script im Terminal mit
/config/shell/purge_old_backupfiles.sh starte, wird es fehlerfrei ausgeführt und die Datei test.txt wird erstellt.
Nun habe ich folgenden Eintrag in der config.yaml vorgenommen:
Löschen alter Backup-Files
shell_command:
purge_backup_files: /bin/bash /root/config/shell/purge_old_backupfiles.sh
Wenn ich nun unter Einstellungen>Entitäten
purge_backup_files markiere und ausführe, wird KEINE Datei test.txt erstellt.
Wo kann das Problem liegen, dass das Script im Terminal ausgeführt wird, während als Entität nicht?