I have a script that will stay in the background and handle a loop every minute. In the past, I've had trouble with some scripts having memory issues after running like this for too long, so I figured one easy way to handle it would be to grab the command line when first run and save it, then after a few hours, just exec() that same line and die, leaving a new instance running.

It was just an idea of a new way to be lazy (hey, doesn't Larry Wall encourage that?), rather than checking individually for each argument and reconstructing the command line and perhaps trying to reconstruct any IO redirection as well. It's not a "have to" thing, just an idea that it seems clear won't work.

I know I can use a loop in a Perl or bash script to just relaunch every time the program dies, but I figured this might be more self contained.

Since it's not something I can count on, there are other ways to do it. I just thought it might lead to some easy and possibly interesting little tricks of it could work.

Thanks for the help on this!


In reply to Re: Get Entire Command Line of a Program by HalNineThousand
in thread Get Entire Command Line of a Program by HalNineThousand

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.