Kan inte uppdatera databasen

RRDTool är en Linuxmjukvara som kan användas för att lagra data i Round-Robin Databaser för att sedan generera grafer utifrån den lagrade datan.
Kategoriregler
Vill du visa bilder i ditt inlägg? Använd funktionen "Ladda upp bilaga" nedanför textrutan!
SuperMike
Wannabe
Inlägg: 9
Blev medlem: 16 jan 2008, 14:29
Ort: Östersund

Kan inte uppdatera databasen

Inlägg av SuperMike »

När jag kör ett script för att läsa temperaturer och uppdatera RRD-databasen så får jag följande svar:

# update_rrd_files
Reading /mnt/1wire/bus.0/10.E4361B000800/temperature /usr/bin/update_rrd_files: /usr/bin/update_rrd_files: 54: tr: not found
got '' Empty value
Reading /mnt/1wire/bus.0/28.D507A3000000/temperature /usr/bin/update_rrd_files: /usr/bin/update_rrd_files: 54: tr: not found
got '' Empty value

Mitt script är som följer:

Kod: Markera allt

#!/bin/sh

SENSORS="
/mnt/1wire/bus.0/10.E4361B000800/temperature:ute.rrd
/mnt/1wire/bus.0/28.D507A3000000/temperature:uppe.rrd"

RRDBASE=/home/rrddata

for SENSOR_INFO in $SENSORS
do
SENSOR=`expr $SENSOR_INFO : '\(.*\):'`
RRDFILE=`expr $SENSOR_INFO : '.*:\(.*\)'`
if [ "$SENSOR" != "" ]; then
VALUE=""
echo -n "Reading $SENSOR "
i=0
while [ $i -lt 4 ]
do
VALUE=`cat $SENSOR | tr -d ' '`
if [ "$VALUE" != "125" ]; then
break
else
echo -n "r"
fi
let i+=1
sleep 1
done

VALUE_OK=""
echo -n "got '$VALUE'"
if [ "$VALUE" = "125" ]; then
echo -n " Bad value"
else
if [ "$VALUE" = "" ]; then
echo -n " Empty value"
else
VALUE_OK=$VALUE
fi
fi

if [ "$RRDFILE" != "" ]; then
if [ "$VALUE_OK" != "" ]; then
echo -n " Adding to RRD file $RRDFILE"
/opt/bin/rrdtool update $RRDBASE/$RRDFILE N:$VALUE_OK
fi
fi
else
echo -n "Unable to extract SENSOR from $SENSOR_INFO"
fi
echo
done
Vet någon vad som är fel??

Tacksam för svar!
larky
Moderator
Inlägg: 1166
Blev medlem: 01 feb 2008, 12:21
Ort: Skellefteå
Kontakt:

Re: Kan inte uppdatera databasen

Inlägg av larky »

Är det kommandot "tr" som inte hittas av scriptet?
Kolla att tr finns, och ersätt med hela sökvägen i scriptet.

Skriv
which tr
för att ta reda på sökvägen.
SuperMike
Wannabe
Inlägg: 9
Blev medlem: 16 jan 2008, 14:29
Ort: Östersund

Re: Kan inte uppdatera databasen

Inlägg av SuperMike »

Tack! jag installerade coreutils och libgmp, nu fungerar det.
kanon.
Skriv svar