<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Maxproc limit exceeded + cannot fork</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID10/3609.html</link>
    <description>Сегодня случилась странная вещь, такого никогда не было. На сервере перестал работать ssh и sendmail, при этом mysql и apache работали как ни в чем не бывало. Проблема решилась путем перезагрузки через службу техподдержки. (система FreeBSD 4.10-STABLE)&lt;br&gt;Предположение о переполнении файловой системы не подтвердилось. Анализ логов выявил следующие вещи.&lt;br&gt;&lt;br&gt;В 00.45 первые признаки неполадок, но ssh и sendmail еще работают:&lt;br&gt;&lt;br&gt;&amp;gt; Jan  9 00:45:00 merlin /kernel: maxproc limit exceeded by uid 0, please see tuning(7) and login.conf(5).&lt;br&gt;&lt;br&gt;Это сообщение периодически повторяется до 1.50, когда появляется следующее:&lt;br&gt;&lt;br&gt;&amp;gt; Jan  9 01:50:01 merlin sm-mta&#091;124&#093;: m08No1rP000124: SYSERR(root): doworklist: cannot fork: Resource temporarily unavailable&lt;br&gt;&lt;br&gt;Sendmail продолжает работать и пересылать письма, но периодически выдает это сообщение.&lt;br&gt;&lt;br&gt;&amp;gt; Jan  9 04:35:37 merlin sm-mta&#091;367&#093;: m092ZZTF000366: SYSERR(root): deliver: fork 2: Resource temporarily unavailable &lt;br&gt;&lt;br&gt;Параллельно идут атаки на ssh (но они постоянно происходят и ни к чем</description>

<item>
    <title>Maxproc limit exceeded + cannot fork (angra)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID10/3609.html#4</link>
    <pubDate>Wed, 16 Jan 2008 01:52:25 GMT</pubDate>
    <description>Никогда не юзал cvsup, так что конкретно по нему не подскажу. А общее решение заключается в вызове через cron не самого cvsup, а скрипта обертки, который будет создавать и проверять pid(в этом случае уже запущенный процесс убивается и запускается новая копия) или lock(новый не запускается пока не завершит работу предыдущий) файл или просто делает проверку через ps&lt;br&gt;</description>
</item>

<item>
    <title>Maxproc limit exceeded + cannot fork (Absov)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID10/3609.html#3</link>
    <pubDate>Tue, 15 Jan 2008 13:42:28 GMT</pubDate>
    <description>Вроде-бы обнаружил проблему. У меня каждые 5 минут запускался cvsup для синхронизации файлов с другим сервером. В этот раз другой сервер в течении 3 - 4 дней не был доступен. При этом, если cvsup запускается без ключа -1 или -r, то он бесконечно пытается подключиться. Сответственно, если сервер не доступен, а при этом каждые 5 минут запускается новая копия cvsup, то несложно подсчитать, сколько копий cvsup запустится за 2-3 дня. Естественно, количество ресурсов системы в конце-концов закончится, и, не смотря на это, все копии cvsup будут упрямо и прямолинейно пытаться подключиться к серверу. Новые процессы при этом создавать естественно невозможно. Но старые продолжают работать. &lt;br&gt;&lt;br&gt;Эту проблему я пока-что решил просто указав ключ -1. Но мне кажется что это не самое элегантное решение. Гораздо лучше, если бы cvsup-клиент висел как демон, и постоянно проверял наличие изменений, вместо того, чтобы запускать его по crontab. Проблема в том, что мне нужно отслеживать изменения файлов как можно чаще, хотя изменения</description>
</item>

<item>
    <title>Maxproc limit exceeded + cannot fork (Absov)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID10/3609.html#2</link>
    <pubDate>Thu, 10 Jan 2008 19:56:25 GMT</pubDate>
    <description>&amp;gt;1 а скока в момент этих глюков у вас на сервере процессов &lt;br&gt;&amp;gt;крутиться? в штуках? &lt;br&gt;&lt;br&gt;Ну этого я точно сказать не могу, я ведь не мог попасть на сервер когда это произошло до перезагрузки.&lt;br&gt;Должно было быть около 50 процессов.&lt;br&gt;Есть подозрение, что crontab мог запустить большое количество cvsup клиентов, используемых для синхронизации некоторых папок, так как был недоступен сервер, с которым он должен был синхронизироваться. Но он был недоступен до этого 3 дня, и тем не менее все работало нормально.&lt;br&gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;2 закройте ссш фаерволом т.к. это не нормально. незачем ждать когда они &lt;br&gt;&amp;gt;продолбяться. &lt;br&gt;&lt;br&gt;Я бы с удовольствием, но у меня (там, где я работаю) динамический ip. Боюсь потерять доступ.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Maxproc limit exceeded + cannot fork (Arifolth)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID10/3609.html#1</link>
    <pubDate>Thu, 10 Jan 2008 15:44:37 GMT</pubDate>
    <description>&amp;gt;Сегодня случилась странная вещь, такого никогда не было. На сервере перестал работать &lt;br&gt;&lt;br&gt;1 а скока в момент этих глюков у вас на сервере процессов крутиться? в штуках?&lt;br&gt;&lt;br&gt;2 закройте ссш фаерволом т.к. это не нормально. незачем ждать когда они продолбяться.&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
