I have a script with the following:
unlink("/ngvob/ui_rel/.emodel_is_running.flag"); $SIG{'CHLD'} = 'IGNORE';
This is on - don't laugh - Solaris 2.6 SPARC, running Perl 5.004_04. I can't change that; it's a legacy app that we still support.

This block is called when we're bringing down the entire system; the function is called Crash(), so we expect that things aren't working quite right, but not quite as bad as what we're seeing.

On certain occasions, the Perl script in charge of things craps the bed. The most recent example produced these messages in the log files:
Can't exec "/ngvob/ui_rel/.emodel_is_running.flag": Interrupted syst +em call at /path/to/myscript line 596 SIGCHLD handler "IGNORE" not defined.
Line 596 corresponds to the "unlink" line.

I don't really understand either of these messages. "Can't exec" looks like it's trying to execute the .emodel_is_running.flag file, instead of unlink() it. And how 'IGNORE' is not defined is puzzling.

Has anyone seen behavior like this, before?

In reply to Unruly children... by aaron.m

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.