Как воркэраунд можно попробовать использовать monit, чтобы поднимал упавший скрипт.<br><br><div class="gmail_quote">2009/12/16 Andrew Tsvetinskiy <span dir="ltr">&lt;<a href="mailto:andrew.tsvetinskiy@gmail.com">andrew.tsvetinskiy@gmail.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Вообщем интресеный такой вопрос нарисовался:<br><br>Дано: freebsd+ v5.10.1 (*) built for i386-freebsd-thread-multi<br>
<br>весит демон слушает udp порт - обрабатывет запросы... в начале был c use threads - но память утекает вникуда даже на пустых циклах - и это факт тк проблема в инете обсуждается <br>
<br>перешел на use forks -&gt; работает долго (по пару дней), память не кушает...<br><br>НО иногда падает с ошибкой<br><br>Use of uninitialized value in scalar assignment at /usr/local/lib/perl5/site_perl/5.10.1/mach/<a href="http://forks.pm" target="_blank">forks.pm</a> line 814.<br>

panic: attempt to copy value  to a freed scalar 28782c70 at /usr/local/lib/perl5/site_perl/5.10.1/mach/<a href="http://forks.pm" target="_blank">forks.pm</a> line 814.<br><br clear="all">в 814 срочке<br><br># Mark PID for reaping, if using custom CHLD signal handler<br>

# Obtain the thread id from the thread just started<br># Create an object for it and return it<br><br>--&gt; $CHILD_PID{$pid} = undef;<br>    my ($tid) = _command( &#39;_waitppid2ctid&#39;,$$ );<br>    $class-&gt;_object( $tid,$pid );<br>

} #new<br><br><br>подскажите куда копать, тк в инете что-то глухо<br><font color="#888888"><br>-- <br>-- follow your dream...<br>
</font><br>_______________________________________________<br>
Minsk-pm mailing list<br>
<a href="mailto:Minsk-pm@pm.org">Minsk-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/minsk-pm" target="_blank">http://mail.pm.org/mailman/listinfo/minsk-pm</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>Andrei Protasovitski<br>&lt; andrei[dot]protasovitski[at]gmail[dot]com &gt;<br>Diemen, Netherlands<br>