Skript funktioniert bei manuellem Start - doch bei Ausführung über Task hapert es

Status
Für weitere Antworten geschlossen.

TurboKanne

Benutzer
Mitglied seit
24. Feb 2015
Beiträge
86
Punkte für Reaktionen
8
Punkte
8
Hallo zusammen,

ein kleines sh-Skript auf meiner NAS wird in regelmäßigen Abständen gestartet. Darüber lasse ich mir den Inhalt eines Ordners per Mail senden. (es werden in diesem Verzeichnis in einem Unterordern Bilder von einer IP-Kamera darin gespeichert und in einem anderen unterordner werden gescannte PDFs über das Netzewrk gespeichert.)

Bei automatisiertem Start des Skript wird die Mail geschickt, aber der Inhalt der Ordner wird nicht gelistet. Wenn ich das Skript über den Task-Manager (läuft auf DSM 6.1) starte enthält die ankommende Mail schon brav alle Dateien inkl. der jeweilgen Pfade.

Woran könnte es liegen, dass das Skript bei manuellem Start funktioniert und bei automatisiertem (taskgeplantem) Start keine Inhalte der Ordner in der Mail auftauchen?

Hier das Skript:

Rich (BBCode):
# Definition der Variablen
EMPFAENGER=meine@email.de
ABSENDER='From: Absender <absender@email.de>'
BETREFF='Datei Übersicht Team 3'
PFAD='/volume1/collab/team_drei/scan/'
DATEI='*.*' 
ABSPFAD=$PFAD$DATEI
LIST="$(find $PFAD -type f)"

if ls $ABSPFAD > /dev/null 2>&1;
then 
/usr/bin/php -r "mail('$EMPFAENGER', '$BETREFF', '$LIST', '$ABSENDER');"
#else
# nichts machen
fi
 

dil88

Benutzer
Contributor
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
29.715
Punkte für Reaktionen
1.021
Punkte
754
Du solltest auf jeden Fall mit einem Shebang starten: #!/bin/sh

Vielleicht reicht das ja schon.
 

TurboKanne

Benutzer
Mitglied seit
24. Feb 2015
Beiträge
86
Punkte für Reaktionen
8
Punkte
8
Hallo Ddil88,

danke für den Hinweis.
Habe die Zeile am Anfang hinzugefügt. Nun kam bei dem ersten Test über den Taskmanager auch Inhalt in der Mail mit. Ich werde das im Auge behalten, gehe aber davon aus, dass dies bereits die Lösung war. Falls nicht, melde ich mich wieder an dieser Stelle :)

Danke nochmals
Grüße
TurboKanne
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat