[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Omaha.pm] [olug] OLUG - Omaha Linux User Group: Third Thursday (fwd)
Date: Sun, 17 Sep 2006 20:42:41 -0500
From: Stan Coleman <stan@srcproductions.com>
Anybody in your group ever successfully write a cron job that only
executes one week before the third thursday of each month? I'm
attempting to write the cron job to post our Amateur Radio Club
meetings over a digital radio. I've seen a few scripts on the web
but so far none of them work. The Distro I'm writing the cron job
on is MEPHIS (Debian) Distro.
Perhaps run a Perl script every Thursday (or every day) and have perl
execute your script.whatever if it happens to be the 3rd Thursday?
-----
#!/usr/bin/perl
use strict;
use Date::Calc qw( Today Nth_Weekday_of_Month_Year );
my ($y, $m, $d) = Today();
my @third_thursday = Nth_Weekday_of_Month_Year($y, $m, 4, 3);
if ($third_thursday[2] == $d) {
# Today is the 3rd Thursday of this month. Run!
exec '/path/to/notify/script.whatever';
} else {
# Today is not the 3rd Thursday of this month. Do nothing.
}
-----
http://search.cpan.org/~stbey/Date-Calc-5.4/Calc.pod
HTH,
j
Omaha Perl Mongers: http://omaha.pm.org