Hallo,
ich habe jetzt schon viel Zeit in die Fehlersuche gesteckt, leider nicht erfolgreich. Vielleicht könnt ihr mir weiterhelfen ☺
Mein Shellskript sieht folgendermaßen aus:
1 2 3 4 5 | #!/bin/bash # 24 Stunden Temp nice -n 19 /usr/local/rrdtool/bin/rrdtool graph temp24h.png \ --start -86400 -a PNG --vertical-label "Temperatur" -w 600 -h 100 \ DEF:auswertung=/home/pi/temperature/temperature.rrd:temp0:AVERAGE LINE1:auswertung#ff0000:"Wassertemperatur" > /dev/null |
Und mein cronbefehl den ich mittels 'crontab -e' eingetragen hab:
1 2 3 4 5 6 | SHELL=/bin/bash PATH=/usr/local/rrdtool-1.2.19/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/usr/bin:/sbin:/bin */1 * * * * $HOME/temperature/gettemp >> $HOME/temperature/gettemp.log 2>&1 */1 * * * * $HOME/temperature/erzeugepng.sh >> $HOME/temperature/erzeugepng.log 2>&1 |
Wobei 'gettemp' minütlich mit Erfolg von Cron ausgeführt wird, 'erzeugepng.sh' allerdings nicht. Bevor ich PATH= eingefügt habe, standen in der erzeugepng.log errors, jetzt passiert garnichts mehr.
Habe schon alles mögliche ausprobiert, leider jedoch ohne Erfolg. Wenn ich das Skrip manuell ausführe funktioniert es und es besitzt die Rechte -r-wxr-xr-x
Ich verstehe nicht warum 'gettemp' mittels cron läuft aber 'erzeugepng.sh' nicht.
Hoffe Ihr könnt mir helfen,
Liebe Grüße, Colin