<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Раздел полезных советов: Удаление zombie процессов в Solaris</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/44118.html</link>
    <description>Нередко из-за отсутствия обработчика сигнала SIGCHLD в родительском процессе, &lt;br&gt;после завершения дочерней программы, остаются &quot;&amp;lt;defunct&amp;gt;&quot; или zombie процессы. &lt;br&gt;Zombie процессы не занимают системные ресурсы, кроме записи в таблице процессов, &lt;br&gt;что может вызвать ее переполнение и как следствие блокировку запуска новых процессов, &lt;br&gt;при большой интенсивности появления zombie. Zombie исчезают после завершения работы &lt;br&gt;родительского процесса, но записи в таблице также можно очистить принудительным путем.&lt;br&gt;&lt;br&gt;Получаем список zombie процессов:&lt;br&gt;&lt;br&gt;    ps -ecl &amp;#124;grep &quot;Z&quot;&lt;br&gt;    F S  UID  PID  PPID  CLS PRI  ADDR  SZ  WCHAN TTY  TIME CMD&lt;br&gt;    0 Z  100 27841 27840   -   0     -   0  -     ?    0:00 &amp;lt;defunct&amp;gt;&lt;br&gt;&lt;br&gt;&quot;kill&quot; и &quot;kill -9&quot; в случае zombie использовать бесполезно. В Solaris для эмуляции вызова wait() &lt;br&gt;для чтения кода возврата из таблицы процессов существует утилита preap:&lt;br&gt;&lt;br&gt;    preap 27841&lt;br&gt;    27841: exited with status 0&lt;br&gt;&lt;br&gt;&lt;br&gt;URL: http://www.c0t0d0s0.org/archives/4778-Less-known-Solaris-features-Getting-rid-of-Z</description>

<item>
    <title>. (ляляляшкакакая)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/44118.html#17</link>
    <pubDate>Wed, 27 Oct 2010 18:27:52 GMT</pubDate>
    <description>&amp;gt; Все бональней!&lt;br&gt;&amp;gt; РОДИТЕЛЯ В РЕСТАРЕ&lt;br&gt;&amp;gt; $ sudo /etc/init.d/ssh restart&lt;br&gt;&amp;gt; и все зомби от sshd как рукой снимет.&lt;br&gt;&lt;br&gt;Кэп?&lt;br&gt;&lt;br&gt;&amp;gt; Неа, не помогает, ни&lt;br&gt;&amp;gt; kill -s SIGCHLD pid&lt;br&gt;&amp;gt; ни&lt;br&gt;&amp;gt; kill -s CHLD pid&lt;br&gt;&lt;br&gt;Всё верно...система уведомила процесс-родитель ещё при завершении процесса, превратившегося в зомби. Проблема в том, что некоторые процессы SIGCHLD попросту игнорируют.&lt;br&gt;</description>
</item>

<item>
    <title>Удаление zombie процессов в Solaris (Arcad)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/44118.html#16</link>
    <pubDate>Fri, 04 Sep 2009 20:30:47 GMT</pubDate>
    <description>Все бональней!&lt;br&gt;РОДИТЕЛЯ В РЕСТАРЕ&lt;br&gt;&lt;br&gt;$ sudo /etc/init.d/ssh restart&lt;br&gt;&lt;br&gt;и все зомби от sshd как рукой снимет.&lt;br&gt;</description>
</item>

<item>
    <title>Раздел полезных советов: Удаление zombie процессов в Solaris (Hubbitus)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/44118.html#15</link>
    <pubDate>Sat, 04 Oct 2008 10:31:50 GMT</pubDate>
    <description>&amp;gt;сказать родителю:&lt;br&gt;&amp;gt;killall -s CHLD &lt;br&gt;&amp;gt;?? &lt;br&gt;&lt;br&gt;Неа, не помогает, ни&lt;br&gt;kill -s SIGCHLD pid&lt;br&gt;ни&lt;br&gt;kill -s CHLD pid&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Раздел полезных советов: Удаление zombie процессов в Solaris (Sphynkx)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/44118.html#14</link>
    <pubDate>Sat, 04 Oct 2008 01:41:18 GMT</pubDate>
    <description>&amp;gt;знаю. &lt;br&gt;&amp;gt;Я спрашиваю как сделать такой финт ушами как в Солрке, и все-таки &lt;br&gt;&amp;gt;убить зомби, без убийства родителя... &lt;br&gt;&lt;br&gt;сказать родителю:&lt;br&gt;killall -s CHLD&lt;br&gt;??&lt;br&gt;</description>
</item>

<item>
    <title>Раздел полезных советов: Удаление zombie процессов в Solaris (Hubbitus)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/44118.html#13</link>
    <pubDate>Fri, 03 Oct 2008 23:51:22 GMT</pubDate>
    <description>&amp;gt;&amp;gt;Очень полезно. &lt;br&gt;&amp;gt;&amp;gt;А как в Линуксе такое же делается, кто подскажет? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;http://ru.wikibooks.org/wiki/LOR-FAQ-Admin#.D0.9A.D0.B0.D0.BA_.D1.83.D0.B1.D0.B8.D1.82.D1.8C_zombie-.D0.BF.D1.80.D0.BE.D1.86.D0.B5.D1.81.D1.81.3F_Zombie_.D0.B7.D0.B0.D0.BD.D0.B8.D0.BC.D0.B0.D0.B5.D1.82_.D1.80.D0.B5.D1.81.D1.83.D1.80.D1.81.D1.8B.3F &lt;br&gt;&amp;gt; ...&lt;br&gt;&lt;br&gt;Не, ну я же не совсем дурак, это я так все прекрасно знаю.&lt;br&gt;Я спрашиваю как сделать такой финт ушами как в Солрке, и все-таки убить зомби, без убийства родителя...&lt;br&gt;</description>
</item>

<item>
    <title>Раздел полезных советов: Удаление zombie процессов в Solaris (User294)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/44118.html#12</link>
    <pubDate>Fri, 03 Oct 2008 22:27:34 GMT</pubDate>
    <description>&amp;gt;&amp;gt;Очень полезно. &lt;br&gt;&amp;gt;&amp;gt;А как в Линуксе такое же делается, кто подскажет? &lt;br&gt;&lt;br&gt;...&lt;br&gt;&amp;gt;Подробнее: http://cad.narod.ru/methods/os_unix/unibas/process.html &lt;br&gt;&lt;br&gt;Стоит только добавить что если интересует как оно в *линуксе* - эту доку лучше не читать.Потому что там про юниксы.И совпадает с действительностью соответственно лишь местами. &lt;br&gt;</description>
</item>

<item>
    <title>Раздел полезных советов: Удаление zombie процессов в Solaris (Sphynkx)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/44118.html#11</link>
    <pubDate>Fri, 03 Oct 2008 21:42:58 GMT</pubDate>
    <description>&amp;gt;Очень полезно. &lt;br&gt;&amp;gt;А как в Линуксе такое же делается, кто подскажет? &lt;br&gt;&lt;br&gt;http://ru.wikibooks.org/wiki/LOR-FAQ-Admin#.D0.9A.D0.B0.D0.BA_.D1.83.D0.B1.D0.B8.D1.82.D1.8C_zombie-.D0.BF.D1.80.D0.BE.D1.86.D0.B5.D1.81.D1.81.3F_Zombie_.D0.B7.D0.B0.D0.BD.D0.B8.D0.BC.D0.B0.D0.B5.D1.82_.D1.80.D0.B5.D1.81.D1.83.D1.80.D1.81.D1.8B.3F&lt;br&gt;&quot;&lt;br&gt;В состоянии &quot;зомби&quot; процесс не имеет образа в RAM, но информация о нём сохраняется в таблице процессов. Он не поедает ресурсы, но теоретически могут кончится PID&apos;ы.&lt;br&gt;&lt;br&gt;Напрямую зомби не убить, нужно уничтожить родительский процесс, тогда зомби умрет вместе с ним.&lt;br&gt;&lt;br&gt;Увидеть родителя можно в столбце PPID после команды&lt;br&gt;&lt;br&gt;ps -axl&lt;br&gt;&lt;br&gt;Подробнее: http://cad.narod.ru/methods/os_unix/unibas/process.html&lt;br&gt;&quot;&lt;br&gt;</description>
</item>

<item>
    <title>Удаление zombie процессов в Solaris (andr.mobi)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/44118.html#10</link>
    <pubDate>Thu, 02 Oct 2008 09:22:57 GMT</pubDate>
    <description>&lt;br&gt;&amp;gt;&amp;gt;простите, ЧТО в юниксах автоматизировано? &lt;br&gt;&lt;br&gt;пардон, невнимательно прочитал новость. я думал в солярке зомби иниту не отдаётся после завершения родителя. тут другой случай&lt;br&gt;</description>
</item>

<item>
    <title>Раздел полезных советов: Удаление zombie процессов в Solaris (Hubbitus)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/44118.html#9</link>
    <pubDate>Thu, 02 Oct 2008 08:49:25 GMT</pubDate>
    <description>Очень полезно.&lt;br&gt;А как в Линуксе такое же делается, кто подскажет?&lt;br&gt;</description>
</item>

</channel>
</rss>
