Sida 1 av 1

Problem med crontab

Postat: 26 okt 2010, 17:28
av Loranga
Hej,

Hur ofta ska skripten köras med nedanstående crontab inställning? Som jag förstått det är det 2,5 minuter?
Kan ni se något uppenbart fel i detta? Jag är osäker om det fungerar för mig. Kör jag ex run_shell.sh manuellt så uppdateras grafen fint.

Kod: Markera allt

root@OpenWrt:~/martin/bin# ps ax |grep crond
 1517 root      1120 S    crond -c /etc/crontabs -l 5

Kod: Markera allt

root@OpenWrt:~/martin/bin# crontab -l
0 * * * *       touch /etc/init.d/luci_fixtime > /dev/null 2> /dev/null
0 * * * *       /bin/sh /etc/hotplug.d/iface/20-ntpclient  > /dev/null 2> /dev/n
*/2.5 * * * *   /root/martin/bin/get_temp.sh
*/2.5 * * * *   /root/martin/bin/run_shell.sh
/root/martin/bin/get_temp.sh

Kod: Markera allt

#!/bin/bash

OutsideTempSensor="10.B27484010800"
RRDDataDirectory="/root/martin/rrddata/"
RRDDataFile="outside_temp.rrd"

# Get temps form OWFS
OutsideTemp=`cat /mnt/1wire/$OutsideTempSensor/temperature|sed -e s/" "//g|awk '{$1=$1 + $

#Update RRD database
rrdtool update $RRDDataDirectory$RRDDataFile N:$OutsideTemp
echo $OutsideTemp
/root/martin/bin/run_shell.sh

Kod: Markera allt

#!/bin/bash
rrdtool graph /www/ute_24h.png \
--start -1d \
--title "Temp ute senaste dygnet" \
--width 550 \
--height 400 \
--vertical-label °C \
DEF:UteTemp=/root/martin/rrddata/outside_temp.rrd:outsidetemp:AVERAGE \
COMMENT:"          ""Nu      Medel   Max     Min"\\n \
HRULE:0#0000FF \
HRULE:25#FF0000 \
LINE1:UteTemp#0000FF:Ute\   \
GPRINT:UteTemp:LAST:%6.1lf \
GPRINT:UteTemp:AVERAGE:%6.1lf \
GPRINT:UteTemp:MAX:%6.1lf \
GPRINT:UteTemp:MIN:%6.1lf\\n \

Re: Problem med crontab

Postat: 26 okt 2010, 18:07
av minigranis
Vill minnas att jag hade lite trubbel med just punkter/komma tecken på min NSLU2:a
*/2.5 * * * * /root/martin/bin/run_shell.sh

Hur ofta vill du egentligen rita grafen ? Vad är syftet med 2.5 ? Är det varannan minut (2) SAMT var femte minut (5) dvs tex 10:00, 10:02, 10:04, 10:05, 10:06, 10:08, 11:00, 11:02, 11:04, 11:05, 11:06, 11:08, 12:00 osv ?
Eller har du tänkt nått annat ?
OBS utger mig INTE för att vara cron expert... men jag har nått svagt minne av att jag stötte på nått liknande på min SLUG som sagt.
Jag kör med */5 * * * * root /root/bin/graph_temp.pl på min SLUG och det lirar med graf var 5:e minut.

Re: Problem med crontab

Postat: 26 okt 2010, 18:49
av daromer
Jag hade också skippat det med halva minuter. Kan inte syntaxen heller utantill men har för mig att det inte funkar

Kör varannan minut eller var tredje minut istället.

Och vill du prompt ha 2.5 minut emellan så kör det via ett script som anropar ditt script var 2.5e minut. Dvs kör en sleep på 150 emellan.

t ex:

Kod: Markera allt

#!/bin/bash

while [ 1 ]; do

        #run your script here
        sleep 150
done

Re: Problem med crontab

Postat: 26 okt 2010, 19:02
av Loranga
Jag utger mig för att vara crontab/linux/1-wire newbie :D
2.5 tog jag rakt upp och ner från RRDTool-How-to:n har på temperatur.nu.

Jag ska prova att ta bort punkten nu.
Edit: Nu verkar det fungera, tusen tack.

Re: Problem med crontab

Postat: 26 okt 2010, 19:46
av minigranis
Kul att du fick fart på det, kommer att spara alla dina erfarenheter när det är dags att dra igång mina egna DockStar's.
Du kanske har lust att slänga ihop en enkel howto med dina erfarenheter så här lång på Wikin ?
Tänker främst på vilken RRD version du kör och var du hittar den samt hur du installerat den.

Re: Problem med crontab

Postat: 26 okt 2010, 19:51
av Loranga
Jag kan ju kanske försöka skriva ihop något som någon mer erfaren får granska.
Jag har aldrig pysslat med linux tidigare så jag har prövat mig fram en hel del utan att alltid vetat vad jag gjort :)
Men eftersom till och med jag verkar att ha fått till det någorlunda ok så ska det inte vara något problem för de allra flesta.

Re: Problem med crontab

Postat: 26 okt 2010, 20:24
av minigranis
Jag tror att all info tas emot tacksamt för denna relativt nya HW.
Jag gissar på att Elf tacksamt tar emot info till Wikin.

Re: Problem med crontab

Postat: 26 okt 2010, 23:38
av elf98
Det fiffiga med Wikin är ju att vem som helst kan skapa ett konto och lägga upp info!