<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Странная загрузка процессора при запуске сервера из под runit]]></title><description><![CDATA[<p dir="auto">Доброго времени суток. Серверная часть разменещна на FreeBSD 9.1-STABLE #91 r245530+b7bf841.</p>
<p dir="auto">Собиралась из исходников:<br />
./configure --prefix=/opt/netxms --with-agent --with-server --with-pgsql</p>
<p dir="auto">При запуске в консоле:<br />
./netxmsd -c /opt/etc/netxms/netxmsd.conf<br />
Процесс стартует и тихо себе живет, минимально потребляя CPU</p>
<p dir="auto">Так же тихо живет при запуске как демон:<br />
./netxmsd -d -c /opt/etc/netxms/netxmsd.conf<br />
Процессор не кушает</p>
<p dir="auto">При запуске из-под runit (<a href="http://smarden.org/runit/" rel="nofollow ugc">http://smarden.org/runit/</a>) процесс съедает ровно одно ядро на 100%. В runit запускается так:</p>
<pre><code>% cat /services/netxms-server/run
#!/bin/sh
exec 2&gt;&amp;1

command="/opt/netxms/bin/netxmsd"
command_args="-c /opt/etc/netxms/netxmsd.conf"

/usr/local/sbin/chpst -u netxms  ${command} ${command_args}
</code></pre>
<p dir="auto">В какую сторону нужно копать?</p>
<p dir="auto">PS: в консоли ест мало процессора, как при запуске от root так и от пользователя netxms, при запуске из runit - независимо от пользователя съедает ровно одно ядро</p>
]]></description><link>https://forum.netxms.org/topic/2138/странная-загрузка-процессора-при-запуске-сервера-из-под-runit</link><generator>RSS for Node</generator><lastBuildDate>Fri, 13 Nov 2026 20:59:26 GMT</lastBuildDate><atom:link href="https://forum.netxms.org/topic/2138.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 18 Jan 2013 18:47:29 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Странная загрузка процессора при запуске сервера из под runit on Tue, 29 Jan 2013 10:23:44 GMT]]></title><description><![CDATA[<p dir="auto">Проблема в том, что при запуске под runit, readline получает EOF на каждый попытку прочитать консоль – чем и занимает одно ядро полностью.<br />
В 1.2.6 я добавил параметр "-q", который полностью отключает интерактивную консоль.<br />
Как временное решение - отключить консоль в коде и пересобрать сервер. Diff в аттаче.</p>
<hr />
<p dir="auto"><a href="/assets/uploads/files/smf/0000000001038-console.diff">console.diff</a></p>
]]></description><link>https://forum.netxms.org/post/9456</link><guid isPermaLink="true">https://forum.netxms.org/post/9456</guid><dc:creator><![CDATA[alk]]></dc:creator><pubDate>Tue, 29 Jan 2013 10:23:44 GMT</pubDate></item></channel></rss>