Shell Skript wird im Aufgabenplaner nicht aufgeführt

Status
Für weitere Antworten geschlossen.

zisi

Benutzer
Mitglied seit
08. Mrz 2018
Beiträge
3
Punkte für Reaktionen
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: 91
  • 2018-03-08_19-27-47.jpg
    2018-03-08_19-27-47.jpg
    9,3 KB · Aufrufe: 87

Tommi2day

Benutzer
Mitglied seit
24. Aug 2011
Beiträge
1.164
Punkte für Reaktionen
63
Punkte
68
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
 

zisi

Benutzer
Mitglied seit
08. Mrz 2018
Beiträge
3
Punkte für Reaktionen
0
Punkte
0
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 "---------------------------------------------------"
 

Tommi2day

Benutzer
Mitglied seit
24. Aug 2011
Beiträge
1.164
Punkte für Reaktionen
63
Punkte
68
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
 

zisi

Benutzer
Mitglied seit
08. Mrz 2018
Beiträge
3
Punkte für Reaktionen
0
Punkte
0
Nein das war nur ein kleiner Schnipsel :)
Habs jetzt verstanden --> und es läuft

Vielen Dank für die Hilfe !!!
 

Iccube84

Benutzer
Mitglied seit
16. Apr 2020
Beiträge
4
Punkte für Reaktionen
0
Punkte
0
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:

synfor

Benutzer
Sehr erfahren
Mitglied seit
22. Dez 2017
Beiträge
8.460
Punkte für Reaktionen
1.395
Punkte
288
Nein der Pfad ist falsch. Vergleiche den Pfad in der Fehlermeldung mit dem in deinem 2. Screenshot.
 

Iccube84

Benutzer
Mitglied seit
16. Apr 2020
Beiträge
4
Punkte für Reaktionen
0
Punkte
0
im Aufgabenplaner
aufga.png
 
Zuletzt bearbeitet:

Iccube84

Benutzer
Mitglied seit
16. Apr 2020
Beiträge
4
Punkte für Reaktionen
0
Punkte
0
der 2 Screenshot war von einem anderem versuch
 

synfor

Benutzer
Sehr erfahren
Mitglied seit
22. Dez 2017
Beiträge
8.460
Punkte für Reaktionen
1.395
Punkte
288
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.
 

Iccube84

Benutzer
Mitglied seit
16. Apr 2020
Beiträge
4
Punkte für Reaktionen
0
Punkte
0
war auch nicht meine absicht
habe es auch bemerkt nur kann ich das bild nicht mehr löschen
 

synfor

Benutzer
Sehr erfahren
Mitglied seit
22. Dez 2017
Beiträge
8.460
Punkte für Reaktionen
1.395
Punkte
288
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