I'm really hoping someone can shed some light on this problem.

I have a cgi script run from a web browser which should allow the user to start a background process. The background process will run indefinitely (it's responsible for detecting files and processing them, sleeping for a period of time then starting over again) so i want to be able to start the process with no waits and return control to the cgi script.

I've tried system("perl script.pl &"), fork/exec "perl script.pl" and open (CMDLOG,"| $cmd") all to no avail. They all run the script okay but they all wait for it to complete before returning control to parent cgi.

By the way this is all running under Linux if that has any bearing.

Any suggestions would be greatly appreciated. I'd prefer to use core Perl functionality if at all possible. Use of anything else would require approval which i really need to avoid. Thanks, M.


In reply to fork/exe, system open etc. by martino

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.