Fehler beim Versuch, ein Cron-Skript mit Leerzeichen im Pfad auszuführen

Fehler beim Versuch, ein Cron-Skript mit Leerzeichen im Pfad auszuführen

Ich habe ein Skript mit mehreren rsync-Befehlen. Die Skriptdatei befindet sich in einer NTFS-Partition mit auf Root eingestellten Eigentümer- und Gruppenberechtigungen.

Ich habe keine Probleme, die Datei manuell vom Terminal aus mit dem folgenden Befehl auszuführen:

"/mnt/Files/Software/Software Customizations/Linux/Scripts/rsync_backup.sh"

Der Crontab-Eintrag ist (meine Crontab, nicht Root):

0 15 * * 6 export DISPLAY=:0 && gnome-terminal -e "/mnt/Files/Software/Software Customizations/Linux/Scripts/rsync_backup.sh"

aber ich erhalte den folgenden Fehler, wenn die Datei ausgeführt wird

There was an error creating a child process for this terminal.
Failed to execute child process "/mnt/Files/Software/Software" (Permission denied)

Bildschirmfoto:

Screenshot-Fehler

Können Sie mir bitte sagen, wo das Problem liegt? Es sieht nicht nach einem Berechtigungsproblem aus, da ich die Datei ohne sudo ausführen kann und der Pfad im Screenshot nur teilweise dargestellt ist, was mich zu der Annahme veranlasst, dass es sich um ein Problem mit Leerzeichen handelt.

Antwort1

Versuchen Sie, dem Raum auf Ihrem Weg zu entkommen:

0 15 * * 6 export DISPLAY=:0 && gnome-terminal -e "/mnt/Files/Software/Software\ Customizations/Linux/Scripts/rsync_backup.sh"

verwandte Informationen