Thank you for your elaborate answer and demonstration of the relevant code snippet. Unfortunately, I cannot reproduce your problem because for me it works completely well and does not run out of memory, neither when using my snippet nor when using grep. I guess that this must be due to differences in our code.

We could now play a fun round of "Guess My Code", where I guess a letter of your program and you tell me whether the actual letter is higher or lower. But then again, you could invest some effort into showing a relevant part of your code yourself. You should also read XY Problem, because I have the distinct feeling that you're trying to solve a problem that you wouldn't have when using a better approach.

If you want to keep hanging onto your idea, you should realize that instead of system, where you have no control over the spawned process (as documented), open returns the pid of the child and kill can be used to terminate the child process. But then, why one would do that when there likely are far better solutions without spawning child processes escapes me.


In reply to Re^3: Stopping system() by Corion
in thread Stopping system() by art0rz_

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.