daromer skrev:Hur har du kört dem?
Om du kollar din mail på burken så borde du få ett mail vad som ev säger är fel. Alternativt kolla i loggarna på burken. Gissar också på sökvägar som är fel. Crontab har inte samma sökvägar som när du kör som t ex root användaren så se till att alla binärer du exekverar i dina script har fullständiga sökvägar!
Jag har kört dem genom att skriva ./update_energi.sh och ./create_energi_graph.sh
Mail har jag inte och den enda felloggen som jag känner till är logread
Kod: Markera allt
Nov 15 19:15:01 OpenWrt cron.info crond[1558]: crond: USER root pid 11595 cmd /mnt/usb/get_outdoor_temp.sh
Nov 15 19:15:01 OpenWrt cron.info crond[1558]: crond: USER root pid 11601 cmd /mnt/usb/get_indoor_temp.sh
Nov 15 19:15:01 OpenWrt cron.info crond[1558]: crond: USER root pid 11603 cmd /mnt/usb/update_energi.sh
Nov 15 19:15:01 OpenWrt cron.info crond[1558]: crond: USER root pid 11605 cmd /mnt/usb/create_energi_graph.sh
Nov 15 19:15:01 OpenWrt cron.info crond[1558]: crond: USER root pid 11608 cmd /mnt/usb/create_outdoor_graph.sh
Nov 15 19:15:01 OpenWrt cron.info crond[1558]: crond: USER root pid 11613 cmd /mnt/usb/create_indoor_graph.sh
Crontab har inte samma sökvägar som när du kör som t ex root användaren så se till att alla binärer du exekverar i dina script har fullständiga sökvägar!
Ok det förklarar en del, kan det vara att sista raden i update_energi.sh som ställer till det? (rrdtool ligger i /usr/bin det har jag kollat)
Kod: Markera allt
#!/bin/bash
#Exempel för en elmätare med 1000 blink per kWh. OBS . i stället för ,
OMRAKNINGSFAKTOR=1
COUNT=`cat /mnt/1wire/uncached/1D.90C50D000000/counters.A|sed -e s/" "//g`
#Lite magi för att räkna med flyttal i BASH
VALUE=`echo "$OMRAKNINGSFAKTOR $COUNT" |awk '{printf "%.0f", ($1 * $2)}'`
/usr/bin/rrdtool update energi.rrd N:$VALUE