Shell Skript wird im Aufgabenplaner nicht aufgeführt

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

zisi

Benutzer
Registriert
08. März 2018
Beiträge
3
Reaktionspunkte
0
Punkte
0
Hallo,

Ich wollte heute mein erstes Shell Skript vom Aufgabenplaner ausführen lassen. Leider ohne Erfolg.
In der Konsole läuft es wunderbar...
Kann mir hier jemand weiterhelfen?
 

Anhänge

  • 2018-03-08_19-28-21.jpg
    2018-03-08_19-28-21.jpg
    21,2 KB · Aufrufe: 92
  • 2018-03-08_19-27-47.jpg
    2018-03-08_19-27-47.jpg
    9,3 KB · Aufrufe: 88
läuft das Script in der Konsole auch ohne vorgesteltes bash? Ausführungsbit setzen mit chmod a+x <script>
Wo soll die Ausgabe hin, wenn es vom Aufgabenplaner gestartet wird? -> Ausgabeumleitung mit aufnehmen
Werden im Script die notwendigen Umgebungsvariablen gesetzt, damit die darin aufgerufenen Programme starten können? ->ggfls PATH Variable setzen
 
Danke für sie schnelle Antwort. Wie gesagt leider mein erster Shell Script.
Das Skript ist ohne Bash ausführbar. Die Ausgabe soll auf eine neue Textdatei gehen, die über echo erzeugt wird.
Wo müsste ich die Variablen setzen?

#!/bin/sh

typeset -i i=0
Raum="Wohnen "
d=$(date +%d-%m-%Y)
getHour=$(date "+%H:%M")
echo >> Raumtemperaturen.txt"---------------------------------------------------"
echo >> Raumtemperaturen.txt "------------ "$d" ------ "" $getHour "" ------------ "
echo >> Raumtemperaturen.txt "---------------------------------------------------"
 
Ist das das ganze Script?

So solle es funktionieren. Schreibt ins Verzeichnes des Scriptes
#!/bin/sh

WD=$(/bin/dirname $0)
Log=$WD/Raumtemperaturen.txt
Raum="Wohnen "
Zeitstempel=$(/bin/date '+%Y-%m-%d ----- %H:%M')
/bin/echo "---------------------------------------------------" >> $Log
/bin/echo "-------------$Raum -------------------------" >> $Log
/bin/echo "------------ $Zeitstempel --------------- " >> $Log
/bin/echo "---------------------------------------------------" >> $Log
 
Nein das war nur ein kleiner Schnipsel :-)
Habs jetzt verstanden --> und es läuft

Vielen Dank für die Hilfe !!!
 
Hallo,

habe auch dads folgende Problem das ich mein sh Script nicht über den Aufgabenplaner ausführen kann über die konsole funktioniert es

Auszug aus meinem Script =
#!/bin/sh

ioBrokerSetURL="http://172.16.111.36:8085/set/javascript.0.Synology_DS218."

URL_set_CPUTemp1="${ioBrokerSetURL}CPUTemp1?value="
#URL_set_CPUTemp2="${ioBrokerSetURL}CPUTemp2?value="
#URL_set_CPUTemp3="${ioBrokerSetURL}CPUTemp3?value="
#URL_set_CPUTemp4="${ioBrokerSetURL}CPUTemp4?value="
# URL_set_CPUTempMax="${ioBrokerSetURL}CPUTempMax?value="
URL_set_CPUUsage="${ioBrokerSetURL}CPUUsage?value="
URL_set_CPULoad="${ioBrokerSetURL}CPULoad?value="

Folgender Feehler im output.log =
fehler2.png

pfad ist aber richtig =
pfad.jpg

weiß nicht mehr weiter
 

Anhänge

  • fehler.png
    fehler.png
    46,5 KB · Aufrufe: 28
Zuletzt bearbeitet:
Nein der Pfad ist falsch. Vergleiche den Pfad in der Fehlermeldung mit dem in deinem 2. Screenshot.
 
Dir ist aber schon klar, dass es wenig hilfreich ist, die Helfenden mit nicht zu einander passenden Angaben in die Irre zu führen? Dein 3. Screenshot ist missglückt.
 
war auch nicht meine absicht
habe es auch bemerkt nur kann ich das bild nicht mehr löschen
 
Dein neuer Screenshot trägt aber auch nicht zur Klärung bei, denn der zeigt auch nur den bemängelten Pfad im Aufgabenplaner. Ob das Script tatsächlich dort liegt, zeigt er nicht. Wenn Pfade nicht gefunden werden, liegt das möglicherweise auch an fehlenden Rechten.
 
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