<?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=4891&amp;type=atom" />
	<updated>2010-07-11T23:52:06Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=4891</id>
		<entry>
			<title type="html"><![CDATA[Re: Авторестарт программы]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=69926#p69926" />
			<content type="html"><![CDATA[<p>Aspedin, а зачем такой скрипт? <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /><br />Почему нельзя сделать сценарий, назовём его resurrect:<br /></p><div class="codebox"><pre><code>#!/bin/sh
while [[ 1 ]]; do $*; done</code></pre></div><p>И запускать нужную для автоперезапуска программу как<br /></p><div class="codebox"><pre><code>resurrect server -f 123.rc</code></pre></div>]]></content>
			<author>
				<name><![CDATA[gluk47]]></name>
				<uri>https://linuxforum.ru/profile.php?id=815</uri>
			</author>
			<updated>2010-07-11T23:52:06Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=69926#p69926</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Авторестарт программы]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=68981#p68981" />
			<content type="html"><![CDATA[<p>Проблема тут:<br /></p><div class="codebox"><pre><code>start-stop-daemon --start  --chdir $DIR --background
...
start-stop-daemon --stop --pidfile /var/run/teeworlds.pid</code></pre></div><p>Видимо поставили не правильно, или скрипт кривой сам по себе.</p>]]></content>
			<author>
				<name><![CDATA[Aspedin]]></name>
				<uri>https://linuxforum.ru/profile.php?id=679</uri>
			</author>
			<updated>2010-07-08T12:43:53Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=68981#p68981</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Авторестарт программы]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=68980#p68980" />
			<content type="html"><![CDATA[<p>/etc/init.d/teeworlds: line 9: start-stop-daemon: command not found</p>]]></content>
			<author>
				<name><![CDATA[microgosu]]></name>
				<uri>https://linuxforum.ru/profile.php?id=8824</uri>
			</author>
			<updated>2010-07-08T12:35:03Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=68980#p68980</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Авторестарт программы]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=68819#p68819" />
			<content type="html"><![CDATA[<p>Покажите &quot;ругань&quot;</p><p>Насчет перезапуска, предположим вот так:<br /></p><div class="codebox"><pre><code>#!/bin/bash

while [ 1 ] 
do
  ps -A | grep tee || exec /opt/tee/server -f 123.cfg
  sleep 1
done</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Aspedin]]></name>
				<uri>https://linuxforum.ru/profile.php?id=679</uri>
			</author>
			<updated>2010-07-07T21:48:51Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=68819#p68819</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Авторестарт программы]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=68815#p68815" />
			<content type="html"><![CDATA[<p>программа это игровой сервер по игре teeworlds тоесть сам сервер лежит у меня в папке /opt/tee назвается файл server его надо запускать с параметром -f 123.cfg</p><br /><br /><p>хотел спросить еще чтобы не создавать тему есть скрипт для запуска этого сервера</p><p>#!/bin/sh</p><p>DIR=&quot;/usr/local/games/teeworlds&quot;<br />CONF=&quot;conf.cfg&quot;</p><p>case &quot;$1&quot; in<br />&nbsp; &nbsp; &nbsp; &nbsp; start)<br />&nbsp; &nbsp; &nbsp; &nbsp; echo &quot;Starting Teeworlds Server...&quot;<br />&nbsp; &nbsp; &nbsp; &nbsp; start-stop-daemon --start&nbsp; --chdir $DIR --background \<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; --chuid games:games --exec $DIR/teeworlds_srv -- -f $DIR/$CONF<br />&nbsp; &nbsp; &nbsp; &nbsp; PID=`ps ax | grep &#039;teeworlds_srv&#039; | awk &#039;{print $1}&#039;| sed 2d`<br />&nbsp; &nbsp; &nbsp; &nbsp; echo $PID &gt; /var/run/teeworlds.pid<br />&nbsp; &nbsp; &nbsp; &nbsp; echo &quot;Started&quot;<br />&nbsp; &nbsp; &nbsp; &nbsp; ;;</p><p>&nbsp; &nbsp; &nbsp; &nbsp; stop)<br />&nbsp; &nbsp; &nbsp; &nbsp; echo &quot;Stopping Teeworlds Server...&quot;<br />&nbsp; &nbsp; &nbsp; &nbsp; start-stop-daemon --stop --pidfile /var/run/teeworlds.pid<br />&nbsp; &nbsp; &nbsp; &nbsp; echo &quot;Stopped&quot;<br />&nbsp; &nbsp; &nbsp; &nbsp; ;;</p><p>&nbsp; &nbsp; &nbsp; &nbsp; restart)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $0 stop<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sleep 1<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $0 start<br />&nbsp; &nbsp; &nbsp; &nbsp; ;;</p><p>&nbsp; &nbsp; &nbsp; &nbsp; *)<br />&nbsp; &nbsp; &nbsp; &nbsp; echo &quot;Usage: /etc/init.d/teeworlds {start|stop}&quot;<br />&nbsp; &nbsp; &nbsp; &nbsp; exit 1<br />esac</p><p>exit 0</p><br /><p>но он у меня не запускается ругается на daemon как я понял мне для этого нало чтото установить?</p>]]></content>
			<author>
				<name><![CDATA[microgosu]]></name>
				<uri>https://linuxforum.ru/profile.php?id=8824</uri>
			</author>
			<updated>2010-07-07T21:32:35Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=68815#p68815</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Авторестарт программы]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=68814#p68814" />
			<content type="html"><![CDATA[<p>На примере ff:<br /></p><div class="codebox"><pre><code>#!/bin/bash

while [ 1 ] 
do
  ps -A |grep firefox-bin || /opt/firefox/firefox -safe-mode
  sleep 1
done</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Aspedin]]></name>
				<uri>https://linuxforum.ru/profile.php?id=679</uri>
			</author>
			<updated>2010-07-07T21:19:55Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=68814#p68814</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Авторестарт программы]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=68812#p68812" />
			<content type="html"><![CDATA[<p>Скажите название софтины.<br />все что вы написали сделать можно.</p>]]></content>
			<author>
				<name><![CDATA[Aspedin]]></name>
				<uri>https://linuxforum.ru/profile.php?id=679</uri>
			</author>
			<updated>2010-07-07T21:16:14Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=68812#p68812</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Авторестарт программы]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=68810#p68810" />
			<content type="html"><![CDATA[<p>а можно ли както прописать путь к запускаемой программе?</p><p>ну например /opt/1234<br />можно ли прописать .sh? файл<br />и можно ли запуск программы с параметрами<br />если не сложно напишите примеры</p>]]></content>
			<author>
				<name><![CDATA[microgosu]]></name>
				<uri>https://linuxforum.ru/profile.php?id=8824</uri>
			</author>
			<updated>2010-07-07T21:02:16Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=68810#p68810</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Авторестарт программы]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=68804#p68804" />
			<content type="html"><![CDATA[<p>ну например:<br /></p><div class="codebox"><pre><code>#!/bin/bash

while [ 1 ] 
do
  ps -A |grep &lt;Название софтины в процессах&gt;|| &lt;Название софтины&gt;
  sleep 30
done</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Aspedin]]></name>
				<uri>https://linuxforum.ru/profile.php?id=679</uri>
			</author>
			<updated>2010-07-07T20:39:28Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=68804#p68804</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Авторестарт программы]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=68799#p68799" />
			<content type="html"><![CDATA[<p>Подскажите как можно сделать чтобы при краше программа автоматом рестартовала,тоесть упала и заного запустилась?</p>]]></content>
			<author>
				<name><![CDATA[microgosu]]></name>
				<uri>https://linuxforum.ru/profile.php?id=8824</uri>
			</author>
			<updated>2010-07-07T20:06:27Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=68799#p68799</id>
		</entry>
</feed>
