Date: 4 Nov 1997 04:25:30 GMT From: nnd@itfs.nsk.su To: isp@freebsd.org Subject: Re: crons Message-ID: <63m83q$4uh@news.itfs.nsk.su> References: <199711032337.QAA11458@wicked.eaznet.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Eddie Fry <eddie@wicked.eaznet.com> wrote: (with VERY LONG lines ;-) > I'm trying to set up a cron to compress my RADIUS log files every month. > I wanted to start the cron at 11:59 on the last day of the month. > But, I can't figure out if cron will recognize a date of 31 in a 30 day > month or if there is another way to start the cron. > Hmmm... I could run it at 1 minute after midnight the next day, > but how do I get "date" to return the name of the previous month? May be not very beautifyl but very simple solution: - start the cron job at 23:59 - ask and remember date (f.e. with /bin/sh : set `date '+%y %m %d'` year=$1 month=$2 day=$1) - sleep 60 sec - repeat step 2 above (ask the date) Now you can test if today is the first day of month or year. N.Dudorov
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?63m83q$4uh>