Shell command wird nicht ausgeführt, im Terminal aber schon

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?

Moin,
probiere es mal so:

shell_command:
  purge_backup_files: bash /config/shell/purge_old_backupfiles.sh

LG