Skip site navigation (1)Skip section navigation (2)
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>