Hello, I started a perl script as a service on a UNIX box. This service is connected to a socket number (datasource). So each time my PERL script is printing to STDOUT, this will be directly printing in the datasource. My problem is when the datasource has been desactivated (manually) and so that the connection to the socket has been lost. The only way I found to see this loss of connection is to use the SIGPIPE signal. But this one will only occur after the next print attempt. It could be a long time before I got it!! My script is not writting all the time in the datasource (it depends on a configurable parameters). Any idea on a way to see this loss of connection before trying to send a print to STDOUT (and so to the datasource)? Thx in advance.

In reply to Catch loss of communication by betnt

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.