Your best bet is to fork your in own program and let the parent keep track of the childs PID. Make your system() call in the child. When you are ready to terminate it, call kill on the childs PID.
I would write some code for you, but there is tons out there:
Link to Perl Cookbook ch 17 section 13 removed
Forking
Link to Perl Cookbook, ch 16 section 01 removed.
Process Management
Link to Perl Cookbook chapter 16 section 03 removed
Exactly what you want
And so on (you might notice that these are all from the Perl Cookbook). Good luck.
Links to copyrighted material posted without express permission of author and publisher removed to eliminate copyright violation by davido per consideration.
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: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.