Acties:
  • 0 Henk 'm!

  • Fe®
  • Registratie: November 2010
  • Laatst online: 02-05 08:34

Fe®

Xblive: Fer Lets Rock

Topicstarter
hallo ,medetweakers , de allerbeste wensen van deze kant aan iedereen.
Ik heb een probleem, ik heb een pi versie 1 en een usb-weerstation nu draait daar soepel pywws op.
Ik heb hiervoor deze manual gebruikt en alles draait ok, ik upload alleen het weer naar weatherunderground.
Volgens de manual moet ik deze regel in de cron tab plaatsen

5 * * * * python -m pywws.Hourly ~/weather/data >> /home/pi/weather.log 2>&1

Dit werkt perfect na de boot en pi stuurt eens per uur het weer naar weather underground , maar weatherunderground ondersteund ook rapidfire ( live logging ) dit start ik op met het volgende comando

pywws-livelog-daemon -v ~/weather/data ~/weather/data/pywws.log start

Nu wil ik dat mijn rasperry pi met deze regel boot , maar dat doet ie niet , nadat ik het commando handmatig ingeef doet ie het wel. ik heb deze regel op deze manier in mij crontab geplaatst,

5 * * * * pywws-livelog-daemon -v ~/weather/data ~/weather/data/pywws.log start .

Iemand een idee wat ik nu als linux noob totaal verkeerd doe ?

Walking on the bright side of life


Acties:
  • 0 Henk 'm!

  • Fe®
  • Registratie: November 2010
  • Laatst online: 02-05 08:34

Fe®

Xblive: Fer Lets Rock

Topicstarter
opgelost met dit script


#!/bin/sh

export PATH=$PATH:/usr/local/bin

# exit if NTP hasn't set computer clock
[ `ntpdc -c sysinfo | awk '/stratum:/ {print $2}'` -ge 10 ] && exit

pidfile=/var/run/pywws.pid
datadir=/home/jim/weather/data
logfile=$datadir/live_logger.log

# exit if process is running
[ -f $pidfile ] && kill -0 `cat $pidfile` && exit

# email last few lines of the logfile to see why it died
if [ -f $logfile ]; then
log=/tmp/log-weather
tail -40 $logfile >$log
/home/jim/scripts/email-log.sh $log "weather log"
rm $log
fi

# restart process
pywws-livelog-daemon -v -p $pidfile $datadir $logfile start

Walking on the bright side of life