I guess I'm confused. The normal way to run a job every hour either on Unix or Windows is to setup a "cron" job, using cron or the Windows scheduler.

Unix cron Windows Task Scheduler On Windows to kill processes by name, taskkill /? will provide some help. On Unix pkill will do it. You know the name(s).

If you don't want that job to run again the next hour, then remove the cron job for it. Normally you shouldn't need your own process to sleep for an hour to start another process ( and since this process is replaced by the new running process, it is hard for me to understand how yet another one could be started). Let the OS run processes according the schedule. If you don't want it to run, remove it from the schedule. If you want to stop it while it is running, use some version of "kill". Yes, if you write a real "fork", if you die as the parent, the child dies too, but that seems overly complex. The exec() that you have now replaces your process with a new process with the same pid.


In reply to Re: Detachment problm by Marshall
in thread Detachment problm by baxy77bax

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.