<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: скрипты rc.d</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/77115.html</link>
    <description>Хайо!&lt;br&gt;&lt;br&gt;Накрапал простенький скрип, который через tail анализирует лог файл и пишет результат в другой файл.&lt;br&gt;Хочу его запустить в качестве даемона, сделал значит так:&lt;br&gt;&lt;br&gt;#!/bin/sh&lt;br&gt;#&lt;br&gt;# PROVIDE: my_daemon&lt;br&gt;# REQUIRE: DAEMON&lt;br&gt;# Add the following line to /etc/rc.conf to enable &#096;my_daemon&apos;:&lt;br&gt;#&lt;br&gt;# my_daemon_enable=&quot;YES&quot;&lt;br&gt;&lt;br&gt;. &quot;/etc/rc.subr&quot;&lt;br&gt;&lt;br&gt;name=&quot;my_daemon&quot;&lt;br&gt;rcvar=&#096;set_rcvar&#096;&lt;br&gt;&lt;br&gt;command=&quot;/path_to/my_daemon.sh&quot;&lt;br&gt;pidfile=&quot;/var/run/my_daemon.pid&quot;&lt;br&gt;&lt;br&gt;load_rc_config &quot;$name&quot;&lt;br&gt;: $&#123;my_daemon_enable:=&quot;NO&quot;&#125;&lt;br&gt;&lt;br&gt;run_rc_command &quot;$1&quot;&lt;br&gt;&lt;br&gt;Запускаю:&lt;br&gt;# /usr/local/etc/rc.d/my_daemon start&lt;br&gt;Starting my_daemon.&lt;br&gt;&lt;br&gt;и в таком состоянии висит (хотя и работает), т.е. недаемонизируется.&lt;br&gt;</description>

<item>
    <title>скрипты rc.d (Answer)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/77115.html#8</link>
    <pubDate>Thu, 01 Nov 2007 14:42:47 GMT</pubDate>
    <description>и чем это лучше? фишка rc.d - это api. присваивая определенным переменным те или иные значения можно управлять поведением стартовых скриптов буквально одной строчкой. писать на С &quot;обработчик скриптов&quot; - все равно что писать на С веб приложения.&lt;br&gt;&lt;br&gt;вот нах&quot;я говорить чухня, когда ты них&quot;я не понимаешь?&lt;br&gt;</description>
</item>

<item>
    <title>скрипты rc.d (renton)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/77115.html#7</link>
    <pubDate>Thu, 01 Nov 2007 13:32:45 GMT</pubDate>
    <description>&amp;gt;что это? &quot;особенный&quot; bash? &lt;br&gt;&lt;br&gt;Нет, там бинарник /sbin/runscript обрабатывает init скрипты.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>скрипты rc.d (lavr)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/77115.html#6</link>
    <pubDate>Thu, 01 Nov 2007 12:59:42 GMT</pubDate>
    <description>&amp;gt;&amp;gt;rc.subr не демонизирует за ... Смотри fork, setsid и close для std&#123;in,out,err&#125;. &lt;br&gt;&amp;gt;&amp;gt;rc.subr также не пишет пид файлы, он особенно вообще ничего не &lt;br&gt;&amp;gt;&amp;gt;делает, просто тупа екзекутит. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Да, уже понял, что полная чухня это. &lt;br&gt;&amp;gt;В gentoo на порядок это лучше сделано. &lt;br&gt;&lt;br&gt;что это? &quot;особенный&quot; bash?&lt;br&gt;</description>
</item>

<item>
    <title>скрипты rc.d (sickboy)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/77115.html#5</link>
    <pubDate>Thu, 01 Nov 2007 11:48:41 GMT</pubDate>
    <description>&amp;gt;rc.subr не демонизирует за ... Смотри fork, setsid и close для std&#123;in,out,err&#125;. &lt;br&gt;&amp;gt;rc.subr также не пишет пид файлы, он особенно вообще ничего не &lt;br&gt;&amp;gt;делает, просто тупа екзекутит. &lt;br&gt;&lt;br&gt;Да, уже понял, что полная чухня это.&lt;br&gt;В gentoo на порядок это лучше сделано.&lt;br&gt;</description>
</item>

<item>
    <title>скрипты rc.d (angra)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/77115.html#4</link>
    <pubDate>Thu, 01 Nov 2007 04:36:53 GMT</pubDate>
    <description>Писать демона на шелл это круто :). В bg ты его конечно отправить можешь, можешь каналы закрыть дабы не гадил никуда, но ведь это еще не все. &lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>скрипты rc.d (Answer)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/77115.html#3</link>
    <pubDate>Wed, 31 Oct 2007 17:03:13 GMT</pubDate>
    <description>rc.subr не демонизирует за ... Смотри fork, setsid и close для std&#123;in,out,err&#125;. rc.subr также не пишет пид файлы, он особенно вообще ничего не делает, просто тупа екзекутит.&lt;br&gt;</description>
</item>

<item>
    <title>скрипты rc.d (sickboy)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/77115.html#2</link>
    <pubDate>Wed, 31 Oct 2007 15:51:07 GMT</pubDate>
    <description>&amp;gt;а должен? вы же его запускаете без ключика, который позволяет любой процесс &lt;br&gt;&amp;gt;загнать в background) я про &amp; :) &lt;br&gt;&lt;br&gt;Про &amp; я знаю, но думал, что rc.subr сам разобрался бы добавлять его или нет.&lt;br&gt;Спасибо!&lt;br&gt;&lt;br&gt;P.S. Но вот pid файл не создался.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>скрипты rc.d (бусик)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/77115.html#1</link>
    <pubDate>Wed, 31 Oct 2007 15:39:58 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;load_rc_config &quot;$name&quot; &lt;br&gt;&amp;gt;: $&#123;my_daemon_enable:=&quot;NO&quot;&#125; &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;run_rc_command &quot;$1&quot; &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Запускаю: &lt;br&gt;&amp;gt;# /usr/local/etc/rc.d/my_daemon start &lt;br&gt;&amp;gt;Starting my_daemon. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;и в таком состоянии висит (хотя и работает), т.е. недаемонизируется. &lt;br&gt;&lt;br&gt;а должен? вы же его запускаете без ключика, который позволяет любой процесс загнать в background) я про &amp; :)&lt;br&gt;</description>
</item>

</channel>
</rss>
