<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Самопальный сервис]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=35198&amp;type=atom" />
	<updated>2014-07-18T21:30:51Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=35198</id>
		<entry>
			<title type="html"><![CDATA[Re: Самопальный сервис]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=416508#p416508" />
			<content type="html"><![CDATA[<p>была такая шляпа<br /></p><div class="codebox"><pre><code>#!/bin/sh
#
# Startup script for rtmp lite
#
# chkconfig: 345 20 80
# description: rtmp lite media server


# Settings
RTMPLITE_FLDR=/usr/src/rtmplite-read-only/

# See how we were called.
case &quot;$1&quot; in
  start)
        echo -n &quot;Starting rtmpd: &quot;
        if [ -f /var/lock/subsys/rtmpd ] ; then
                echo
                exit 1
        fi
        cd $RTMPLITE_FLDR &amp;&amp; PYTHONPATH=../p2p-sip-read-only/src:. &amp;&amp; export PYTHONPATH &amp;&amp; python ./siprtmp.py -d &amp;
        echo
        touch /var/lock/subsys/rtmpd
        ;;
  stop)
        echo -n &quot;Shutting down rtmpd: &quot;
        pkill -9 -f siprtmp.py
        echo
        rm -f /var/lock/subsys/rtmpd
        ;;
  status)
        status rtmpd
        ;;
  condrestart)
        if [ -f /var/lock/subsys/rtmpd ]; then
                $0 stop
                $0 start
        fi
        ;;
  reload|restart)
        $0 stop
        $0 start
        ;;
  *)
        echo &quot;Usage: $0 {start|stop|restart|status}&quot;
        exit 1
esac

exit 0</code></pre></div>]]></content>
			<author>
				<name><![CDATA[whoim]]></name>
				<uri>https://linuxforum.ru/profile.php?id=6294</uri>
			</author>
			<updated>2014-07-18T21:30:51Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=416508#p416508</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Самопальный сервис]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=413051#p413051" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>alexfinn пишет:</cite><blockquote><p>тогда прописать запуск после мускуля</p></blockquote></div><p>говорю же... мускуль запускается скриптами sysv (/etc/init.d/mysqld), которые запускаются костылём (утрированно)</p><div class="codebox"><pre><code>start on runlevel [0123456]
task
exec /etc/rc.d/rc $RUNLEVEL</code></pre></div><p>и upstart о мускуле, соответственно, ничего не знает... чувствую, что придётся всё же писать sysv-скрипт...</p><div class="quotebox"><cite>alexfinn пишет:</cite><blockquote><p>необходимо стопать после остановки определеных сервисов?</p></blockquote></div><p>желатльно было бы остановить перед мускулем, но это скорее вопрос красоты, нежели необходимости...</p>]]></content>
			<author>
				<name><![CDATA[Fat-Zer]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11911</uri>
			</author>
			<updated>2014-06-16T06:00:02Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=413051#p413051</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Самопальный сервис]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=413036#p413036" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Fat-Zer пишет:</cite><blockquote><p>главное, после мускуля</p></blockquote></div><p>тогда прописать запуск после мускуля</p><div class="quotebox"><cite>Fat-Zer пишет:</cite><blockquote><p>остановку вряд ли получится с ними связать</p></blockquote></div><p>необходимо стопать после остановки определеных сервисов?</p>]]></content>
			<author>
				<name><![CDATA[alexfinn]]></name>
				<uri>https://linuxforum.ru/profile.php?id=25867</uri>
			</author>
			<updated>2014-06-16T04:55:14Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=413036#p413036</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Самопальный сервис]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=413030#p413030" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>alexfinn пишет:</cite><blockquote><p>в скрипте прописывается после чего должен быть старт, но вот по поводу &quot;последним&quot; так сразу не подскажу, как-то никогда необходимости не было</p></blockquote></div><p>мне не обязательно главное, после мускуля, который запускается скриптами sysvinit&#039;а... <s>в принципе если не заработает, то можно после sysvinit&#039;а прописать.... </s> sysv&#039;шные срипты запускаются task&#039;ом после каждого перехода на другой ранлевел... ... если _после_ них ещё как-то и получится прописать запуск, то остановку вряд ли получится с ними связать...</p><p><s>сейчас другая напать... в шляпе апстарт старый и не поддерживает setgid/setuid...&nbsp; что под эти цели приспособить? не su[do] же...</s><br />прочитал про runuser</p>]]></content>
			<author>
				<name><![CDATA[Fat-Zer]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11911</uri>
			</author>
			<updated>2014-06-15T23:52:12Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=413030#p413030</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Самопальный сервис]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=412963#p412963" />
			<content type="html"><![CDATA[<p>в скрипте прописывается после чего должен быть старт, но вот по поводу &quot;последним&quot; так сразу не подскажу, как-то никогда необходимости не было</p>]]></content>
			<author>
				<name><![CDATA[alexfinn]]></name>
				<uri>https://linuxforum.ru/profile.php?id=25867</uri>
			</author>
			<updated>2014-06-15T09:35:29Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=412963#p412963</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Самопальный сервис]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=412962#p412962" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>alexfinn пишет:</cite><blockquote><p>и?<br />в RHEL6 апстарт подефолту... посему &quot;небубунтушность&quot; тут не в тему<br />само собой, инит-скрипты поддерживаются, но все же</p></blockquote></div><p>мда... а слона то я и не приметил... покурю про апстарт... до чтения доков терзает вопрос, умеет ли он запускать после зависимостей из sysvinit&#039;а т.к. всё остальное запускается по-старому...</p>]]></content>
			<author>
				<name><![CDATA[Fat-Zer]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11911</uri>
			</author>
			<updated>2014-06-15T09:31:00Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=412962#p412962</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Самопальный сервис]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=412960#p412960" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Fat-Zer пишет:</cite><blockquote><p>потому что это не Ubuntu</p></blockquote></div><p>и?<br />в RHEL6 апстарт подефолту... посему &quot;небубунтушность&quot; тут не в тему<br />само собой, инит-скрипты поддерживаются, но все же</p>]]></content>
			<author>
				<name><![CDATA[alexfinn]]></name>
				<uri>https://linuxforum.ru/profile.php?id=25867</uri>
			</author>
			<updated>2014-06-15T09:04:07Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=412960#p412960</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Самопальный сервис]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=412959#p412959" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>overlayer пишет:</cite><blockquote><p>Делал такое с помощью insserv помнится.. вполне годный вариант [был].</p></blockquote></div><p>insserv — это же просто дебиановская приблуда управления sysv init&#039;ом... нет? тогда при чём здесь она?<br /></p><div class="quotebox"><cite>alexfinn пишет:</cite><blockquote><p>почему бы и не написать upstart-скрипт?</p></blockquote></div><p>потому что это не Ubuntu... хотя склоняюсь к тому, что всё же&nbsp; буду sysv&#039;шный скрипт писать...</p>]]></content>
			<author>
				<name><![CDATA[Fat-Zer]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11911</uri>
			</author>
			<updated>2014-06-15T08:58:38Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=412959#p412959</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Самопальный сервис]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=412956#p412956" />
			<content type="html"><![CDATA[<p>почему бы и не написать upstart-скрипт? на мой взгляд, управление сервисом будет гораздо гибче и удобней, чем просто скриптом из rc.local. Кстати, респаун апстарт тоже умеет.</p>]]></content>
			<author>
				<name><![CDATA[alexfinn]]></name>
				<uri>https://linuxforum.ru/profile.php?id=25867</uri>
			</author>
			<updated>2014-06-15T08:11:56Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=412956#p412956</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Самопальный сервис]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=412955#p412955" />
			<content type="html"><![CDATA[<p>Делал такое с помощью insserv помнится.. вполне годный вариант [был].</p>]]></content>
			<author>
				<name><![CDATA[overlayer]]></name>
				<uri>https://linuxforum.ru/profile.php?id=34315</uri>
			</author>
			<updated>2014-06-15T08:04:48Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=412955#p412955</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Самопальный сервис]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=412938#p412938" />
			<content type="html"><![CDATA[<p>Есть небольшой самопальный демон (на питоне, работает с мускулем). Нужно добавить его в автозагрузку от непривелегированного пользователя и респаунить в случае падения... ещё желательно аккуратно его завершать при останонове системы и перезапускать по команде пользователя... как это православно сделать в шляпе (CentOS 6)?</p><p>писать отдельный скрипт в /etc/init.d больно жирно... в inittab — слишком близко к системе ...<br />пожалуй лучшим вариантом был бы аналог гетушного /etc/local.d/foo.{start,stop} и совет по респауну и зупаску от другого пользователя...</p><p>да, со шляповскими заморочками я слабо знаком, поэтому буду рад ссылкам на доки...</p>]]></content>
			<author>
				<name><![CDATA[Fat-Zer]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11911</uri>
			</author>
			<updated>2014-06-14T22:28:09Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=412938#p412938</id>
		</entry>
</feed>
