[ale] cron entry that runs the 2nd saturday of every month
Geoffrey Myers
lists at serioustechnology.com
Sat Aug 27 12:05:26 EDT 2011
Lightner, Jeff wrote:
> I don't understand how %d and %u let you figure out that it is the
> 2nd Saturday of the month. You'd still have to do some calculation.
Yes, but it's pretty straightforward calculation. There's only a range
of days of the month that can be the 2nd Saturday of the month.
>
>
> -----Original Message----- From: ale-bounces at ale.org
> [mailto:ale-bounces at ale.org] On Behalf Of Erik Mathis Sent: Friday,
> August 26, 2011 4:47 PM To: Atlanta Linux Enthusiasts Subject: Re:
> [ale] cron entry that runs the 2nd saturday of every month
>
> I ran into this same issue, and iirc cron uses a AND to compare
> dates. I ended up running it every Monday and added a wrapper to the
> script to decide if its the right day to do this function. If not,
> just exit.
>
> -Erik-
>
> On Fri, Aug 26, 2011 at 4:27 PM, Geoffrey Myers
> <lists at serioustechnology.com> wrote:
>> Lightner, Jeff wrote:
>>> But the OP wanted 2nd Saturday only. The +%u just tells you it
>>> is Saturday - not which Saturday.
>> I am the op. Using the combination of the day of the week and the
>> day of the month you can calculate whether its the 2nd Saturday of
>> the month or not.
>>
>>> I had tested for it being Saturday in my 2008 script but if the
>>> cron job only runs on Saturday it isn't really necessary. (My
>>> test was to prevent someone from just moving the cron job without
>>> understanding its purpose.)
>>>
>>> -----Original Message----- From: ale-bounces at ale.org
>>> [mailto:ale-bounces at ale.org] On Behalf Of Geoffrey Myers Sent:
>>> Friday, August 26, 2011 3:39 PM To: Atlanta Linux Enthusiasts
>>> Subject: Re: [ale] cron entry that runs the 2nd saturday of every
>>> month
>>>
>>> Lightner, Jeff wrote:
>>>> When I had to do this back in 2008 on HP-UX I worked out a
>>>> script that relied on the cal (calendar) command.
>>>>
>>>> The following command line will give you the 2nd Saturday of
>>>> the month:
>>>>
>>>> cal |cut -c19-20 |grep '[0-9]'|head -2 |tail -1
>>>>
>>>> The following command will give you today's day of month: date
>>>> +%d
>>> Doing something similar only relying on date alone:
>>>
>>> date +%d date +%u
>>>
>>>> You put your script to compare day of month with the output of
>>>> the cal line and run the desired command if they match. Then
>>>> your cron entry runs EVERY Saturday and the script determines
>>>> whether to run the commands you want based on whether it is the
>>>> 2nd Saturday.
>>>>
>>>> There may be easier ways to do this on Linux but I figured I'd
>>>> send you this at least as a basis for thought.
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> -----Original Message----- From: ale-bounces at ale.org
>>>> [mailto:ale-bounces at ale.org] On Behalf Of Geoffrey Myers Sent:
>>>> Friday, August 26, 2011 2:26 PM To: Atlanta Linux Enthusiasts
>>>> Subject: [ale] cron entry that runs the 2nd saturday of every
>>>> month
>>>>
>>>>
>>>> Is it possible?
>>>>
>>>> -- Until later, Geoffrey
>>>>
>>>> "I predict future happiness for America if they can prevent the
>>>> government from wasting the labors of the people under the
>>>> pretense of taking care of them." - Thomas Jefferson
>>>> _______________________________________________ Ale mailing
>>>> list Ale at ale.org http://mail.ale.org/mailman/listinfo/ale See
>>>> JOBS, ANNOUNCE and SCHOOLS lists at
>>>> http://mail.ale.org/mailman/listinfo
>>>>
>>>>
>>>>
>>>> Proud partner. Susan G. Komen for the Cure.
>>>>
>>>>
>>>> Please consider our environment before printing this e-mail or
>>>> attachments.
>>>>
>>>> ---------------------------------- CONFIDENTIALITY NOTICE: This
>>>> e-mail may contain privileged or confidential information and
>>>> is for the sole use of the intended recipient(s). If you are
>>>> not the intended recipient, any disclosure, copying,
>>>> distribution, or use of the contents of this information is
>>>> prohibited and may be unlawful. If you have received this
>>>> electronic transmission in error, please reply immediately to
>>>> the sender that you have received the message in error, and
>>>> delete it. Thank you. ----------------------------------
>>>>
>>>> _______________________________________________ Ale mailing
>>>> list Ale at ale.org http://mail.ale.org/mailman/listinfo/ale See
>>>> JOBS, ANNOUNCE and SCHOOLS lists at
>>>> http://mail.ale.org/mailman/listinfo
>>>
>>
>> -- Until later, Geoffrey
>>
>> "I predict future happiness for America if they can prevent the
>> government from wasting the labors of the people under the pretense
>> of taking care of them." - Thomas Jefferson
>> _______________________________________________ Ale mailing list
>> Ale at ale.org http://mail.ale.org/mailman/listinfo/ale See JOBS,
>> ANNOUNCE and SCHOOLS lists at http://mail.ale.org/mailman/listinfo
>>
>
> _______________________________________________ Ale mailing list
> Ale at ale.org http://mail.ale.org/mailman/listinfo/ale See JOBS,
> ANNOUNCE and SCHOOLS lists at http://mail.ale.org/mailman/listinfo
>
> _______________________________________________ Ale mailing list
> Ale at ale.org http://mail.ale.org/mailman/listinfo/ale See JOBS,
> ANNOUNCE and SCHOOLS lists at http://mail.ale.org/mailman/listinfo
--
Until later, Geoffrey
"I predict future happiness for America if they can prevent
the government from wasting the labors of the people under
the pretense of taking care of them."
- Thomas Jefferson
More information about the Ale
mailing list