Aufgabenplaner funktioniert nur "manuell"

  • 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.

foxbox

Benutzer
Registriert
28. Nov. 2013
Beiträge
12
Reaktionspunkte
0
Punkte
1
Hallo,

ich möchte ein Script zeitgesteuert ausführen.
Dazu hab ich im Aufgabenplaner ein Eintrag gemacht.

Benutzerdefiniertes Script... Benutzer root.
Befehl :

/volume1/homes/admin/cam/upload.sh


Leider funktioniert es nur wenn ich es manuell ausführe.
Woran könnte dies liegen ?
 
Hallo!

Ohne den Inhalt des Scriptes zu kennen ist es schwierig. Wenn möglich poste das Script (oder teile davon).

Testst Du als root oder admin, wenn Du es manuell ausführst?
Ggf. auch die Rechte zum Lesen und Ausführen (rx) mal auf 775 (alle lesen/alle ausführen/Benutzer-Gruppe schreiben) setzen und testen.

Gruß
Lux007
 
Hallo,

ich habe auch das Problem, dass ein Skript nur korrekt ausgeführt wir wenn ich es manuell anstoße.
Wird es Zeitgesteuert angestoßen, sehe ich im LOG immer "VPN is running" auch wenn die VPN-Verbindung nicht steht und die Verbindung wird nicht verbunden. Manuell angestoßen sehe ich im LOG entweder "VPN is running" oder "VPN is started" je nachdem ob die Verbindung verbunden oder getrennt war. Wenn die Verbindung getrennt war, wird diese wieder verbunden.
Angemeldet bin ich als Admin, Besitzer der Aufgabe ist root.

#!/bin/sh
if echo `ifconfig tun0` | grep -q "00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00"
then
echo "VPN is running"
else
ID=oXXXXXXXXXX
NAME=VPN
PROTO=openvpn
sh -c "echo conf_id=$ID > /usr/syno/etc/synovpnclient/vpnc_connecting"
sh -c "echo conf_name=$NAME >> /usr/syno/etc/synovpnclient/vpnc_connecting"
sh -c "echo proto=$PROTO >> /usr/syno/etc/synovpnclient/vpnc_connecting"
synovpnc connect --id=$ID
echo "VPN is started"
fi
exit 0

Danke im Voraus

Dirk
 
dass ein Skript nur korrekt ausgeführt wir wenn ich es manuell anstoße.
Manuel anstoßen heißt bei dir genau was?
Manuell über die Kommandozeile oder manuell über den Aufgabenplaner?

Angemeldet bin ich als Admin, Besitzer der Aufgabe ist root.
Welcher User führt das Skript aus per Definition im Aufgabenplaner? Vermutlich root?

Und wie sind die Dateiattribute des Skripts? Bitte einmal die Dateiberechtigungen und auch die Konfiguration im Aufgabenplaner zeigen.
 
Hi,

erst mal danke für die schnelle Antwort:)
Manuel anstoßen heißt bei dir genau was?
Manuell über die Kommandozeile oder manuell über den Aufgabenplaner?
Manuell über den Aufgabenplaner

1651569480436.png
Und wie sind die Dateiattribute des Skripts? Bitte einmal die Dateiberechtigungen und auch die Konfiguration im Aufgabenplaner zeigen.
1651569682919.png

1651569568336.png

Skript ist im Aufgabenplaner eingetragen, daher gibt es hier keine zusätzliche Dateiberechtigungen (ID ist natürlich die richtige eingetragen:)).

Dirk
 
Okay mach mal bitte folgendes...

Nimm den ganzen Inhalt deines Skript und füge es in eine Datei ein und speichere sie z.B. als vpn_reconnect.sh ab.
Die Datei muss ausführbar sein, also das Attribut "x" haben.

Und im Aufgabenplaner gibst du unter "Benutzerdefiniertes Skript" bitte nur den Pfad zu dieser Datei an z.B.
/volume1/MEINEFREIGABE/vpn_reconnect.sh
 
Hi,

habe ich gemacht. Funktioniert auch, sowohl manuell als auch Zeitgesteuert über den Aufgabenplaner.
Allerdings funktioniert das jetzt auch mit der ursprünglichen Version.
Der einzige unterschied ist, dass die Verbindung ja nicht auf Grund einer Störung getrennt wurde, sondern manuell von mir (->Netzwerk->Netzwerkschnittstelle->Trennen).
Ich lasse das jetzt erst mal so, wie Du mir das beschrieben hast und warte auf die nächste Störung um zu sehen, ob es so besser funktioniert.

MfG

Dirk
 
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