Meine Vermutung ist, dass Ihre Berechtigungen für sudo falsch sind (es ist jedoch auch denkbar, dass Sie die Pfade für find und xargs verpassen, wenn Sie cron ausführen).
Wenn ich es wäre, würde ich - 1. Legen Sie die Datei in / etc / crontab ab und führen Sie sie als root aus. 2. Ändern Sie es in ein einzeiliges Skript mit weniger Abhängigkeiten (wie ich es oft getan habe). Ich würde die folgende Zeile in / etc / crontab einfügen
* * * * * root /bin/find /var/www/html/Database/Backup/Backups mtime +5 -exec rm -rf {} +
Was dasselbe tut, ohne sich auf xargs zu verlassen
Ich stelle fest, dass Sie eine -rf ausführen - möchten Sie wirklich das rekursive Löschen erzwingen - insbesondere einen automatisierten Prozess in allen Unterverzeichnissen?