[Eug-lug] crontab - last day of month
horst
horsu at freeshell.org
Tue Nov 21 21:26:43 PST 2006
> Date: Mon, 20 Nov 2006 13:11:29 -0800
> From: Matthew Jarvis <mattj at bikefriday.com>
>>
>> 0 1 28-31 * * [ "`date +%m`" != "`date +%m --date=tomorrow`" ] &&
>> run-end-of-month-job
>>
>
> Hey - that looks like the ticket...
Nice !
Two, more general, comments about scheduling cron jobs:
a) cron jobs scheduled between 1 and 2 A.M. may not be portable to
machines that are on daylight-saving-time; one month of the year they
would run twice, half a year later may not run at all. I don't know if
there is a chance this can happen at the end of the month, but, as said,
it's a general consideration.
b) cron jobs that come with packages (log analysis/rotation, backup,...)
have the tendency to start at the hour, or 15/30/45 min. You don't want to
interfere with those, or compete for resources. Secondly, if your cron job
starts at 5:37, and some odd issues also start at 5:37 it's easier to
pip-point trouble spots.
In short, it pays off to schedule cron jobs wisely................Horst
More information about the EUGLUG
mailing list