<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
					xmlns:content="http://purl.org/rss/1.0/modules/content/"
					xmlns:wfw="http://wellformedweb.org/CommentAPI/"
					xmlns:atom="http://www.w3.org/2005/Atom"
				  >
<channel>
<atom:link rel="self"  type="application/rss+xml"  href="http://rulinux.net/rss_from_sect_4_subsect_6_thread_38681"  />
<title>rulinux.net - Форум - Development - Мануал по написанию демонов.</title>
<link>http://rulinux.net/</link>
<description><![CDATA[Портал о GNU/Linux и не только]]></description>
<image><title>rulinux.net - Форум - Development - Мануал по написанию демонов.</title>
<link>http://rulinux.net/</link>
<url>http://rulinux.net/rss_icon.png</url>
</image>
<item>
<title>Re:Мануал по написанию демонов.</title>
<link>https://rulinux.net/message.php?newsid=38681&amp;page=1#169317</link>
<guid>https://rulinux.net/message.php?newsid=38681&amp;page=1#169317</guid>
<pubDate>Wed, 10 Apr 2013 20:51:40 +0400</pubDate>
<description><![CDATA[<p>Вася, хорошо насиловать некротреды. Дориф уже всё давно понял и раскаилсо)))</p>]]></description>
</item>
<item>
<title>Re:Мануал по написанию демонов.</title>
<link>https://rulinux.net/message.php?newsid=38681&amp;page=1#169315</link>
<guid>https://rulinux.net/message.php?newsid=38681&amp;page=1#169315</guid>
<pubDate>Wed, 10 Apr 2013 18:59:49 +0400</pubDate>
<description><![CDATA[<p><a href="http://en.wikipedia.org/wiki/Terminate_and_Stay_Resident">http://en.wikipedia.org/wiki/Terminate_and_Stay_Resident</a><br><br>Ты бы не позорился. В ОС с многозадачностью нет никаких резидентов</p>]]></description>
</item>
<item>
<title>Re:Мануал по написанию демонов.</title>
<link>https://rulinux.net/message.php?newsid=38681&amp;page=1#163118</link>
<guid>https://rulinux.net/message.php?newsid=38681&amp;page=1#163118</guid>
<pubDate>Tue, 08 Jan 2013 22:46:34 +0400</pubDate>
<description><![CDATA[<p>&gt; неких new-style демонов
<br><br>
man 7 daemon</p>]]></description>
</item>
<item>
<title>Re:Мануал по написанию демонов.</title>
<link>https://rulinux.net/message.php?newsid=38681&amp;page=1#163117</link>
<guid>https://rulinux.net/message.php?newsid=38681&amp;page=1#163117</guid>
<pubDate>Tue, 08 Jan 2013 22:45:30 +0400</pubDate>
<description><![CDATA[<p>Наверное в репозитарии каждого дистра есть пакет с примерами кода демонов. Только навскидку не припомню название.</p>]]></description>
</item>
<item>
<title>Re:Мануал по написанию демонов.</title>
<link>https://rulinux.net/message.php?newsid=38681&amp;page=1#163116</link>
<guid>https://rulinux.net/message.php?newsid=38681&amp;page=1#163116</guid>
<pubDate>Tue, 08 Jan 2013 22:36:54 +0400</pubDate>
<description><![CDATA[<p>&gt; Вот весьма интересная статья по теме
<br>
<br>
Плохо протроллено. Мне кажется тот тред нуждается в ненависти и религиозном угаре.</p>]]></description>
</item>
<item>
<title>Re:Мануал по написанию демонов.</title>
<link>https://rulinux.net/message.php?newsid=38681&amp;page=1#163114</link>
<guid>https://rulinux.net/message.php?newsid=38681&amp;page=1#163114</guid>
<pubDate>Tue, 08 Jan 2013 20:17:37 +0400</pubDate>
<description><![CDATA[<p><i>>Так и пиши, что бесконечный цикл со слипом. А то когда Дориф запустит такую программу, а особенно если у него на проце одно ядро и т.п. Он может помянуть не добрым словом твою карму)))</i><br> Ну я думаю Дориф это понимает:)<br><br><i>>А это верно, сам всегда поначалу сервисы прогоняю под upstartом, а потом уже им дописываю демонизацию, вернее просто заворачиваю в демонизирующийся класс.</i><br> Можно полностью положиться на систему в вопросах демонизации, вообще без реализации в программе. Вон, Поттеринг <a href="http://0pointer.de/public/systemd-man/daemon.html">так рекомендует</a> для неких new-style демонов с systemd. Такое и на других системах прокатит, в общем-то. Но тут надо на задачу программы уже смотреть.</p>]]></description>
</item>
<item>
<title>Re:Мануал по написанию демонов.</title>
<link>https://rulinux.net/message.php?newsid=38681&amp;page=1#163113</link>
<guid>https://rulinux.net/message.php?newsid=38681&amp;page=1#163113</guid>
<pubDate>Tue, 08 Jan 2013 20:10:07 +0400</pubDate>
<description><![CDATA[<p>А вообще исчерпывающая статья на тему <a href="http://linuxportal.ru/entry.php/2361_0_3_0_C/">здесь</a>.</p>]]></description>
</item>
<item>
<title>Re:Мануал по написанию демонов.</title>
<link>https://rulinux.net/message.php?newsid=38681&amp;page=1#163112</link>
<guid>https://rulinux.net/message.php?newsid=38681&amp;page=1#163112</guid>
<pubDate>Tue, 08 Jan 2013 20:08:32 +0400</pubDate>
<description><![CDATA[<p><i>>&gt; Плохому учишь?))) </i><br><i>> Почему плохому? Бесконечный цикл не обязан жрать процессор</i><br><br><br>Так и пиши, что бесконечный цикл со слипом. А то когда Дориф запустит такую программу, а особенно если у него на проце одно ядро и т.п. Он может помянуть не добрым словом твою карму)))<br><br><i>> А что программа использует сторонние средства для демонизации - вдвойне хорошо</i><br>А это верно, сам всегда поначалу сервисы прогоняю под upstartом, а потом уже им дописываю демонизацию, вернее просто заворачиваю в демонизирующийся класс.</p>]]></description>
</item>
<item>
<title>Re:Мануал по написанию демонов.</title>
<link>https://rulinux.net/message.php?newsid=38681&amp;page=1#163111</link>
<guid>https://rulinux.net/message.php?newsid=38681&amp;page=1#163111</guid>
<pubDate>Tue, 08 Jan 2013 20:02:34 +0400</pubDate>
<description><![CDATA[<p><i>>Плохому учишь?)))</i><br> Почему плохому? Бесконечный цикл не обязан жрать процессор, можно ждать event-ов от чего-нибудь через epoll. А что программа использует сторонние средства для демонизации - вдвойне хорошо, т.к. не стоит ограничивать юзера, вдруг ему надо будет пускать её без форка в бэкграунд (для дебага, например).</p>]]></description>
</item>
<item>
<title>Re:Мануал по написанию демонов.</title>
<link>https://rulinux.net/message.php?newsid=38681&amp;page=1#163110</link>
<guid>https://rulinux.net/message.php?newsid=38681&amp;page=1#163110</guid>
<pubDate>Tue, 08 Jan 2013 19:59:20 +0400</pubDate>
<description><![CDATA[<p><i>> которая будет висеть и ждать чего-либо (с бесконечным циклом и т.д.)</i><br><br><br>Плохому учишь?)))</p>]]></description>
</item>
<item>
<title>Re:Мануал по написанию демонов.</title>
<link>https://rulinux.net/message.php?newsid=38681&amp;page=1#163109</link>
<guid>https://rulinux.net/message.php?newsid=38681&amp;page=1#163109</guid>
<pubDate>Tue, 08 Jan 2013 19:57:07 +0400</pubDate>
<description><![CDATA[<p><i>>Можно хть парочку? Лень мусор в выдаче поисковика разгребать.</i><br> На самом деле способов много. Вот, например: <a href="http://www.itp.uzh.ch/~dpotter/howto/daemonize#a_more_useful_example">http://www.itp.uzh.ch/~dpotter/howto/daemonize#a_more_useful_example</a>. Тут они форкаются и отрывают от себя stdin с stdout.<br><br>Но ты не обязан делать так. Можно сделать просто программу, которая будет висеть и ждать чего-либо (с бесконечным циклом и т.д.), и запускать её через start-stop-daemon, или какое-нибудь другое средство. Или даже через башевский nohup и &amp;.</p>]]></description>
</item>
<item>
<title>Re:Мануал по написанию демонов.</title>
<link>https://rulinux.net/message.php?newsid=38681&amp;page=1#163108</link>
<guid>https://rulinux.net/message.php?newsid=38681&amp;page=1#163108</guid>
<pubDate>Tue, 08 Jan 2013 19:52:15 +0400</pubDate>
<description><![CDATA[<p><i>> Можно хть парочку? Лень мусор в выдаче поисковика разгребать.</i><br> <a href="http://kuraev.ru/smf/index.php?topic=243033.0">Вот весьма интересная статья по теме</a></p>]]></description>
</item>
<item>
<title>Re:Мануал по написанию демонов.</title>
<link>https://rulinux.net/message.php?newsid=38681&amp;page=1#163107</link>
<guid>https://rulinux.net/message.php?newsid=38681&amp;page=1#163107</guid>
<pubDate>Tue, 08 Jan 2013 19:46:07 +0400</pubDate>
<description><![CDATA[<p>Можно хть парочку? Лень мусор в выдаче поисковика разгребать.( Если будет что с IBM Developerworks - вообще шикарно будет!</p>]]></description>
</item>
<item>
<title>Re:Мануал по написанию демонов.</title>
<link>https://rulinux.net/message.php?newsid=38681&amp;page=1#163106</link>
<guid>https://rulinux.net/message.php?newsid=38681&amp;page=1#163106</guid>
<pubDate>Tue, 08 Jan 2013 19:45:04 +0400</pubDate>
<description><![CDATA[<p><i>>Короче: меня интересует как оно реализуется и как взаимодействует с окружением.</i><br> Обычно принято использовать сигналы для контроля демонов, ну а остальное - на твой вкус. Никаких особо строгих правил нет.</p>]]></description>
</item>
<item>
<title>Re:Мануал по написанию демонов.</title>
<link>https://rulinux.net/message.php?newsid=38681&amp;page=1#163104</link>
<guid>https://rulinux.net/message.php?newsid=38681&amp;page=1#163104</guid>
<pubDate>Tue, 08 Jan 2013 19:40:15 +0400</pubDate>
<description><![CDATA[<p><i>> Ага, это знатный троллинг от Дорифа, сказал бы &quot;Демон&quot; и вопросов бы небыло...</i><br><br><br>Возможно, и тогда он хорошо закусил &quot;резидентами в твоём понимании&quot;, в линуксе)))</p>]]></description>
</item>
<item>
<title>Re:Мануал по написанию демонов.</title>
<link>https://rulinux.net/message.php?newsid=38681&amp;page=1#163103</link>
<guid>https://rulinux.net/message.php?newsid=38681&amp;page=1#163103</guid>
<pubDate>Tue, 08 Jan 2013 19:30:48 +0400</pubDate>
<description><![CDATA[<p>Ага, это знатный троллинг от Дорифа,  сказал бы  &quot;Демон&quot;   и вопросов бы небыло...</p>]]></description>
</item>
<item>
<title>Re:Мануал по написанию демонов.</title>
<link>https://rulinux.net/message.php?newsid=38681&amp;page=1#163102</link>
<guid>https://rulinux.net/message.php?newsid=38681&amp;page=1#163102</guid>
<pubDate>Tue, 08 Jan 2013 19:28:11 +0400</pubDate>
<description><![CDATA[<p>Чего то меня, блять. зацепило слово &quot;резидент&quot;. Да в многозадачной среде, млин, резидент вообще лишён смысла. Это именно демон.. <br><br>Всё. Я больше не могу грузиться. Мне и так хреново. Типа не постил - не постил и тут вдруг разговелся.. </p>]]></description>
</item>
<item>
<title>Re:Мануал по написанию демонов.</title>
<link>https://rulinux.net/message.php?newsid=38681&amp;page=1#163101</link>
<guid>https://rulinux.net/message.php?newsid=38681&amp;page=1#163101</guid>
<pubDate>Tue, 08 Jan 2013 19:27:54 +0400</pubDate>
<description><![CDATA[<p>Это частные случаи  клиент - сервера.<br><br> Резидент  в моем понимании, это наример  какой нить процесс  взлома md5 работающий в фоне, но отвечающий на  kill -HUP.<br><br>То есть  почти любой пользовательский процесс в linux.</p>]]></description>
</item>
<item>
<title>Re:Мануал по написанию демонов.</title>
<link>https://rulinux.net/message.php?newsid=38681&amp;page=1#163099</link>
<guid>https://rulinux.net/message.php?newsid=38681&amp;page=1#163099</guid>
<pubDate>Tue, 08 Jan 2013 19:23:16 +0400</pubDate>
<description><![CDATA[<p><i>> Короче: меня интересует как оно реализуется и как взаимодействует с окружением.</i><br> есть масса статей на тему, волшебные слова linux daemon<br><br></p>]]></description>
</item>
<item>
<title>Re:Мануал по написанию демонов.</title>
<link>https://rulinux.net/message.php?newsid=38681&amp;page=1#163098</link>
<guid>https://rulinux.net/message.php?newsid=38681&amp;page=1#163098</guid>
<pubDate>Tue, 08 Jan 2013 19:21:10 +0400</pubDate>
<description><![CDATA[<p><i>> пример демона. есть ж crond, резидентно висящий в памяти.</i><br><br><br>Я наверное не понял. Именно как пример демона - это катит. </p>]]></description>
</item>
<item>
<title>Re:Мануал по написанию демонов.</title>
<link>https://rulinux.net/message.php?newsid=38681&amp;page=1#163097</link>
<guid>https://rulinux.net/message.php?newsid=38681&amp;page=1#163097</guid>
<pubDate>Tue, 08 Jan 2013 19:20:23 +0400</pubDate>
<description><![CDATA[<p><i>> Клиент - сервер же </i><br><br><br>Ты не поверишь))) Демоны очень часто не взаимодействуют с другими программами на прямую, то есть назвать их серверами (в смысле что у них есть клиент) не совсем правильно. Кроме приведенного выше примера, могу привести например <b>ntpd</b> - это например типичный клиент. <br><br>Демон это программа загружаемая (запускаемая) особым образом.</p>]]></description>
</item>
<item>
<title>Re:Мануал по написанию демонов.</title>
<link>https://rulinux.net/message.php?newsid=38681&amp;page=1#163096</link>
<guid>https://rulinux.net/message.php?newsid=38681&amp;page=1#163096</guid>
<pubDate>Tue, 08 Jan 2013 19:17:08 +0400</pubDate>
<description><![CDATA[<p><a href="https://ru.wikipedia.org/wiki/%D0%A0%D0%B5%D0%B7%D0%B8%D0%B4%D0%B5%D0%BD%D1%82%D0%BD%D0%B0%D1%8F_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0">https://ru.wikipedia.org/wiki/%D0%A0%D0%B5%D0%B7%D0%B8%D0%B4%D0%B5%D0%BD%D1%82%D0%BD%D0%B0%D1%8F_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0</a><br><br>Это вики определение.   Не буду спорить по терминологии, но что тебе нужно от &quot;резидентности&quot; в linux ? </p>]]></description>
</item>
<item>
<title>Re:Мануал по написанию демонов.</title>
<link>https://rulinux.net/message.php?newsid=38681&amp;page=1#163095</link>
<guid>https://rulinux.net/message.php?newsid=38681&amp;page=1#163095</guid>
<pubDate>Tue, 08 Jan 2013 19:15:36 +0400</pubDate>
<description><![CDATA[<p>пример демона. есть ж crond, резидентно висящий в памяти.</p>]]></description>
</item>
<item>
<title>Re:Мануал по написанию демонов.</title>
<link>https://rulinux.net/message.php?newsid=38681&amp;page=1#163093</link>
<guid>https://rulinux.net/message.php?newsid=38681&amp;page=1#163093</guid>
<pubDate>Tue, 08 Jan 2013 19:01:28 +0400</pubDate>
<description><![CDATA[<p>А при чём тут cron?</p>]]></description>
</item>
<item>
<title>Re:Мануал по написанию демонов.</title>
<link>https://rulinux.net/message.php?newsid=38681&amp;page=1#163091</link>
<guid>https://rulinux.net/message.php?newsid=38681&amp;page=1#163091</guid>
<pubDate>Tue, 08 Jan 2013 18:59:22 +0400</pubDate>
<description><![CDATA[<p>Не всегда, кстати, модель клиент-сервер применима. crond, например взаимодействует с окружением через свой конфиг, где юзер прописывает что и когда cron должен запускать на выполнение.<br><br>Иногда сам демон может содержать в себе средства для общения с самим собой.<br><br>Короче: меня интересует как оно реализуется и как взаимодействует с окружением.</p>]]></description>
</item>
<item>
<title>Re:Мануал по написанию демонов.</title>
<link>https://rulinux.net/message.php?newsid=38681&amp;page=1#163089</link>
<guid>https://rulinux.net/message.php?newsid=38681&amp;page=1#163089</guid>
<pubDate>Tue, 08 Jan 2013 18:55:43 +0400</pubDate>
<description><![CDATA[<p>И вообще<br><br>http://www.google.com/search?q=написание+демонов+линукс</p>]]></description>
</item>
<item>
<title>Re:Мануал по написанию демонов.</title>
<link>https://rulinux.net/message.php?newsid=38681&amp;page=1#163088</link>
<guid>https://rulinux.net/message.php?newsid=38681&amp;page=1#163088</guid>
<pubDate>Tue, 08 Jan 2013 18:55:01 +0400</pubDate>
<description><![CDATA[<p>http://habrahabr.ru/post/129207/</p>]]></description>
</item>
<item>
<title>Re:Мануал по написанию демонов.</title>
<link>https://rulinux.net/message.php?newsid=38681&amp;page=1#163087</link>
<guid>https://rulinux.net/message.php?newsid=38681&amp;page=1#163087</guid>
<pubDate>Tue, 08 Jan 2013 18:54:32 +0400</pubDate>
<description><![CDATA[<p>Резиденты не только в ДОС есть.</p>]]></description>
</item>
<item>
<title>Re:Мануал по написанию демонов.</title>
<link>https://rulinux.net/message.php?newsid=38681&amp;page=1#163086</link>
<guid>https://rulinux.net/message.php?newsid=38681&amp;page=1#163086</guid>
<pubDate>Tue, 08 Jan 2013 18:54:23 +0400</pubDate>
<description><![CDATA[<p>Думаю, он правильно высказался о демонах. Просто понятие &quot;резидента&quot; стойко ассоциируется с ДОСом.</p>]]></description>
</item>
<item>
<title>Re:Мануал по написанию демонов.</title>
<link>https://rulinux.net/message.php?newsid=38681&amp;page=1#163085</link>
<guid>https://rulinux.net/message.php?newsid=38681&amp;page=1#163085</guid>
<pubDate>Tue, 08 Jan 2013 18:45:45 +0400</pubDate>
<description><![CDATA[<p>Клиент - сервер же  ,   какие еще резидентные,  не ДОС ведь.</p>]]></description>
</item>
<item>
<title>Мануал по написанию демонов.</title>
<link>https://rulinux.net/message.php?newsid=38681&amp;page=1#163084</link>
<guid>https://rulinux.net/message.php?newsid=38681&amp;page=1#163084</guid>
<pubDate>Tue, 08 Jan 2013 18:21:40 +0400</pubDate>
<description><![CDATA[<p>Впрос: существует ли ман по написанию программ-демонов. да и вообще резидентных программ? С пояснениями и прочим? Заранее спасибо.</p>]]></description>
</item>
</channel>
</rss>