Hi, ich habe hier ein Problem seit ich auf DSM 6 umgestellt habe.
Ich habe ein Script welches mir Filme aus der Surveillance Station mit ffmpeg umcodiert. Um neue Ordner/Filme zu erkennen arbeite ich im Script mit "find".
Das Script lief (admin) unter DSM 5.2 problemlos. Unter DSM 6 nicht mehr. Das seltsame ist wenn ich es im Aufgabenplaner mit "Ausführen" manuell starte läuft es ohne Fehlermeldung durch. Wenn es aber über den Zeitplan gestartet wird dann läuft es nicht und in der Ausgabeprotokollierung, die ich dafür dann mal aktiviert habe, kommt dann im "output.log"
Das seltsame finde ich das es über "Ausführen" ja problemlos durchläuft und der find Befehl genau das macht was er soll!
Ich habe ein Script welches mir Filme aus der Surveillance Station mit ffmpeg umcodiert. Um neue Ordner/Filme zu erkennen arbeite ich im Script mit "find".
Das Script lief (admin) unter DSM 5.2 problemlos. Unter DSM 6 nicht mehr. Das seltsame ist wenn ich es im Aufgabenplaner mit "Ausführen" manuell starte läuft es ohne Fehlermeldung durch. Wenn es aber über den Zeitplan gestartet wird dann läuft es nicht und in der Ausgabeprotokollierung, die ich dafür dann mal aktiviert habe, kommt dann im "output.log"
die entsprechende Zeile im Script lautetfind: cannot get current directory: Permission denied
Rich (BBCode):
all_dirs=`find "$start_dir" -mtime -1 -mindepth 1 -maxdepth 1 -type d`