Hi all,

I have a script that needs to be running continuously as a service on a cluster, so it can failover to another node if need be. The cluster software is working fine, but the cron part is a little iffy.

Specifically, when I launch it using perl script.pl, the script

I tried detach=>1, per problem with Schedule::Cron, but that didn't work - it still kept calling the subroutine multiple times. I know this for sure because I got multiple emails to that effect. The desired effect, as in the cron definition in the code below, is to have it launch the subroutine once and only once every minute.

Anybody ran into this before? I'm open to using something other than Schedule::Cron, assuming it will work on a clustered failover system, so normal unix cron won't work. This is my code: ...

use Schedule::Cron; #Variable declarations my $rootdir = "/testdir"; # Initialize and run the cron job. Note that this is continuous by na +ture. my $cron = new Schedule::Cron(\&dispatcher, ); #$cron->add_entry("0 15 * * * *", $cron->add_entry("0-59 * * * * *", {'subroutine' => \&GetStats, } ); $cron->run(detach=>1, pid_file=>"$rootdir/$0.pid"); ################################################ # Subroutines to be called sub dispatcher { print "ID: ",shift,"\n"; print "Args: ","@_","\n"; }

In reply to Schedule::Cron job starts, but never stops by bowei_99

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.