zentara, not sure if your code addresses the problem. The OP seems to want to run one process continuously and every 10 minutes pause that process to run another.

I might try something with alarm.

#! /usr/bin/perl -w $SIG{ALRM} = \&ten_min_task; alarm(600); while (1) { # run in between task here #sleep 1; print "foo\n"; } sub ten_min_task { alarm(600); # run this code every 10 minutes #print "bar\n"; }

Set the alarm timer back to 600s at the beginning of the ten minute task (as shown) to keep execution every 10 minutes regardless of its execution time. Put it at the end of the function if you want it to execute 10 minutes from its last completion.


In reply to Re: Concurrent process by temporal
in thread Concurrent process by Anonymous Monk

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.