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

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

TurboKanne

Benutzer
Registriert
24. Feb. 2015
Beiträge
86
Reaktionspunkte
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
 
Du solltest auf jeden Fall mit einem Shebang starten: #!/bin/sh

Vielleicht reicht das ja schon.
 
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