fadwa salam wrote: >it shows ok, but when i run rrdtool fetch it does not accept the value 3600 > >rrdtool fetch $rrd AVERAGE -r $period -s $time =====> ERROR: start >time: did you really mean month 3600?
That's because you have given it the wrong start time ! 3600s is back in January 1970. You want : rrdtool fetch ${rrd} AVERAGE -r ${period} -s ${start} -e ${end} BTW - as a general comment on coding standards, my preference is to include the {} even when not needed. The main reason is that there are several situation where they are needed, and it's easy to miss them out when you should include them, leading to incorrect results. Eg, suppose your program creates several temporary files, you might do something like : tmp_fil="/var/`something that generates a random name`" <do something> > "$tmpone" <do something else> > "$tmptwo" This will fail because the shell expands $tmpone and $tmptwo to empty strings, giving the effective code : <do something> > <do something else> > Whereas using : <do something> > "${tmp}one" <do something else> > "${tmp}two" will work as shell expansion gives this : <do something> > "/var/<something>one" <do something else> > "/var/<something>two" Quotes are also a good idea, otherwise your code breaks when someone uses a path containing a space, etc. Just a couple of tips so you don't need to learn it the way most of us did ;-) -- Simon Hobson Visit http://www.magpiesnestpublishing.co.uk/ for books by acclaimed author Gladys Hobson. Novels - poetry - short stories - ideal as Christmas stocking fillers. Some available as e-books. _______________________________________________ rrd-users mailing list rrd-users@lists.oetiker.ch https://lists.oetiker.ch/cgi-bin/listinfo/rrd-users