<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Накапливаются зомби</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/6951.html</link>
    <description>Всем привет. Пытаюсь прибить зомби-процессы с помощью обработчика сигнала SIGCHLD&lt;br&gt;&lt;br&gt;struct sigaction sigchld_action,sigkill_action;&lt;br&gt;&lt;br&gt;void cleanup_child(int signal_num) &#123;&lt;br&gt;        wait(NULL);&lt;br&gt;&#125;&lt;br&gt;&lt;br&gt;int init_cleanup_signals() &#123;&lt;br&gt;        memset(&amp;sigchld_action, 0, sizeof(sigchld_action));&lt;br&gt;        sigchld_action.sa_handler = &amp;cleanup_child;&lt;br&gt;        sigaction(SIGCHLD, &amp;sigchld_action, NULL);&lt;br&gt;        return 0;&lt;br&gt;&#125;&lt;br&gt;&lt;br&gt;Работает, но не всегда :-( В результате в процессе работы демона накапливаются зомби. &lt;br&gt;Может, кто подскажет, что делаю не так? Как отследить, в чем проблема?&lt;br&gt;Заранее спасибо.&lt;br&gt;</description>

<item>
    <title>Накапливаются зомби (Arifolth)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/6951.html#1</link>
    <pubDate>Mon, 19 Nov 2007 07:50:50 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;        sigchld_action.sa_handler = &amp;cleanup_child; &lt;br&gt;&amp;gt;        sigaction(SIGCHLD, &amp;sigchld_action, NULL); &lt;br&gt;&amp;gt;        return 0; &lt;br&gt;&amp;gt;&#125; &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Работает, но не всегда :-( В результате в процессе работы демона накапливаются &lt;br&gt;&amp;gt;зомби. &lt;br&gt;&amp;gt;Может, кто подскажет, что делаю не так? Как отследить, в чем проблема? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Заранее спасибо. &lt;br&gt;&lt;br&gt;man wait&lt;br&gt;man waitpid&lt;br&gt;</description>
</item>

</channel>
</rss>
