Kanon!
En liten modifiering till wget gör att outputen skickas till stdout istället för till en fil, och någon fil behöver således inte tas bort!
Kod: Markera allt
!/bin/sh
#Created by Ronny Kallioniemi temperatur.nu Härnösand
i=1
while [ $i -eq 1 ];do
temp=`/usr/local/digitemp-3.5.0/digitemp_DS9097 -a -q | awk '{print $7 }'`
wget -q -O - "http://www.temperatur.nu/report/puttemp.php?s=stad&id=id&t=${temp}"
sleep 300
done
Vad scriptet gör är att var trehundrade sekund läsa temperaturen via digitemp för att sedan accessa uppdateringsurlen på temperatur.nu.
En annan variant kan vara:
Kod: Markera allt
!/bin/sh
#Created by elf98, temperatur.nu
temp=`/usr/local/digitemp-3.5.0/digitemp_DS9097 -a -q | awk '{print $7 }'`
wget -q -O - "http://www.temperatur.nu/report/puttemp.php?s=stad&id=id&t=${temp}"
för att sedan köra scriptet via crond.
Kod: Markera allt
*/5 * * * * /path/to/script.sh >/dev/null 2>&1
">/dev/null 2>&1" läggs lämpligen till först när man ser att allting fungerar, då ">/dev/null 2>&1" gör att all eventuell output från scriptet skickas till /dev/null