SUMMARY: Crontab: Last day of month???

From: Michel Pilon (pilonm@CCG.RNCan.gc.ca)
Date: Fri Nov 15 1996 - 16:08:59 CST


Hello Sun gurus,

Here are the answers:

> Is there a way to tell my crontab to launch a script at
> the end of each month (last day of the month)?

NO! not directly but Charlie find an interesting solution:

Put an entry in the crontab like:

55 23 28-31 * * /export/local/bin/archiver

and have the script archiver verifying if it is really the end of month.

> Is there a way to specify (using perl or csh) which date
> it was yesterday using the format mm/dd/yy? Like date=yesterday or
> date=Today - 1 (VAX/VMS style)

I found it myself :-))

 using perl I can say:
 
 $yesterday=localtime(time-(60*60*24))
 
and I will get yesterday's date!

Brad tell me that for GNU date you can do

     To print the date of the day before yesterday
          date --date '2 days ago'
     To print the date of the day three months and one day hence
          date --date '3 months 1 day'

Thanks to Gary who sent me a C program calculating yesterday's date
(I'll keep it ;-) )

So a big thank you to:

Trevor Paquette" <TrevorPaquette@aec.ca>
Brad Young <bbyoung@amoco.com>
smithg@mercury.stm.com (Gary Smith)
"Charlie Mengler" <charliem@mwh.com>
"Christopher L. Barnard" <cbarnard@cs.uchicago.edu>



This archive was generated by hypermail 2.1.2 : Fri Sep 28 2001 - 23:11:15 CDT