<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; Рестарт xl2tpd, скрипты]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=26157</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=26157&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Рестарт xl2tpd, скрипты».]]></description>
		<lastBuildDate>Tue, 22 Jan 2013 05:18:40 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Рестарт xl2tpd, скрипты]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=322069#p322069</link>
			<description><![CDATA[<p>А как проверить путем выдергивания провода? Sleep изменить с 16 на 1 и будет реконектить сразу же?</p>]]></description>
			<author><![CDATA[null@example.com (Cewrio)]]></author>
			<pubDate>Tue, 22 Jan 2013 05:18:40 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=322069#p322069</guid>
		</item>
		<item>
			<title><![CDATA[Re: Рестарт xl2tpd, скрипты]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=322068#p322068</link>
			<description><![CDATA[<p>ls /var/run/ | grep .pl выводится rec_xl2tpd.pl.pid и после /etc/init.d/xl2tpd stop ppp поднимается через некоторое время. Значит, полагаю, все работает.</p>]]></description>
			<author><![CDATA[null@example.com (Cewrio)]]></author>
			<pubDate>Tue, 22 Jan 2013 05:16:58 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=322068#p322068</guid>
		</item>
		<item>
			<title><![CDATA[Re: Рестарт xl2tpd, скрипты]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=321983#p321983</link>
			<description><![CDATA[<p>Ну так что пашет?</p>]]></description>
			<author><![CDATA[null@example.com (Kettler)]]></author>
			<pubDate>Mon, 21 Jan 2013 14:57:36 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=321983#p321983</guid>
		</item>
		<item>
			<title><![CDATA[Re: Рестарт xl2tpd, скрипты]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=321921#p321921</link>
			<description><![CDATA[<p>Вот лог как я проверил скрипт.<br />Физически выдернуть не могу.</p><div class="codebox"><pre><code>root@marshrutizator:~# ls &quot;/var/run/xl2tpd.pid&quot;
/var/run/xl2tpd.pid
root@marshrutizator:~# ls /var/run/ | grep .pl
1.pl.pid
root@marshrutizator:~# ls &quot;/var/run/xl2tpd.pid&quot;
/var/run/xl2tpd.pid
root@marshrutizator:~# /etc/init.d/xl2tpd stop
Stopping xl2tpd: xl2tpd.
root@marshrutizator:~# ls &quot;/var/run/xl2tpd.pid&quot;
ls: невозможно получить доступ к /var/run/xl2tpd.pid: Нет такого файла или каталога
root@marshrutizator:~# ls &quot;/var/run/xl2tpd.pid&quot;
ls: невозможно получить доступ к /var/run/xl2tpd.pid: Нет такого файла или каталога
root@marshrutizator:~# ls &quot;/var/run/xl2tpd.pid&quot;
ls: невозможно получить доступ к /var/run/xl2tpd.pid: Нет такого файла или каталога
root@marshrutizator:~# ls &quot;/var/run/xl2tpd.pid&quot;
ls: невозможно получить доступ к /var/run/xl2tpd.pid: Нет такого файла или каталога
root@marshrutizator:~# ls &quot;/var/run/xl2tpd.pid&quot;
ls: невозможно получить доступ к /var/run/xl2tpd.pid: Нет такого файла или каталога
root@marshrutizator:~# ls &quot;/var/run/xl2tpd.pid&quot;
ls: невозможно получить доступ к /var/run/xl2tpd.pid: Нет такого файла или каталога
root@marshrutizator:~# ls &quot;/var/run/xl2tpd.pid&quot;
ls: невозможно получить доступ к /var/run/xl2tpd.pid: Нет такого файла или каталога
root@marshrutizator:~# ls &quot;/var/run/xl2tpd.pid&quot;
ls: невозможно получить доступ к /var/run/xl2tpd.pid: Нет такого файла или каталога
root@marshrutizator:~# ls &quot;/var/run/xl2tpd.pid&quot;
ls: невозможно получить доступ к /var/run/xl2tpd.pid: Нет такого файла или каталога
root@marshrutizator:~# ls &quot;/var/run/xl2tpd.pid&quot;
ls: невозможно получить доступ к /var/run/xl2tpd.pid: Нет такого файла или каталога
root@marshrutizator:~# ls &quot;/var/run/xl2tpd.pid&quot;
ls: невозможно получить доступ к /var/run/xl2tpd.pid: Нет такого файла или каталога
root@marshrutizator:~# ls &quot;/var/run/xl2tpd.pid&quot;
ls: невозможно получить доступ к /var/run/xl2tpd.pid: Нет такого файла или каталога
root@marshrutizator:~# ls &quot;/var/run/xl2tpd.pid&quot;
ls: невозможно получить доступ к /var/run/xl2tpd.pid: Нет такого файла или каталога
root@marshrutizator:~# ls &quot;/var/run/xl2tpd.pid&quot;
ls: невозможно получить доступ к /var/run/xl2tpd.pid: Нет такого файла или каталога
root@marshrutizator:~# ls &quot;/var/run/xl2tpd.pid&quot;
ls: невозможно получить доступ к /var/run/xl2tpd.pid: Нет такого файла или каталога
root@marshrutizator:~# ls &quot;/var/run/xl2tpd.pid&quot;
ls: невозможно получить доступ к /var/run/xl2tpd.pid: Нет такого файла или каталога
root@marshrutizator:~# ls &quot;/var/run/xl2tpd.pid&quot;
/var/run/xl2tpd.pid
root@marshrutizator:~# ls &quot;/var/run/xl2tpd.pid&quot;
/var/run/xl2tpd.pid
root@marshrutizator:~# ls &quot;/var/run/xl2tpd.pid&quot;
/var/run/xl2tpd.pid</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Kettler)]]></author>
			<pubDate>Mon, 21 Jan 2013 10:29:00 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=321921#p321921</guid>
		</item>
		<item>
			<title><![CDATA[Re: Рестарт xl2tpd, скрипты]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=321916#p321916</link>
			<description><![CDATA[<p>например</p><div class="codebox"><pre><code>nano /etc/init.d/rec_xl2tpd.pl</code></pre></div><p>туды</p><div class="codebox"><pre><code>#!/usr/bin/perl
use strict;
use warnings;

use Proc::Daemon;
use Proc::PID::File;
use Net::Ping;

Proc::Daemon::Init;

if (Proc::PID::File-&gt;running()) {
print &quot;Already running\n&quot;;
exit 0;
}

my $pidfile = &quot;/var/run/xl2tpd.pid&quot;;
my $ip = &#039;8.8.8.8&#039;;
my $p = Net::Ping-&gt;new( &quot;icmp&quot;, 2, 64 );


my $continue = 1;
$SIG{TERM} = sub { $continue = 0 };

while ($continue) {

if ( $p-&gt;ping($ip) ) {
} else {
   if( -e($pidfile) &amp;&amp; -T _)
   {
   system   (`/etc/init.d/xl2tpd restart`);
   }
   else
   {
   system   (`/etc/init.d/xl2tpd start`);
   }
}
sleep (16);
}</code></pre></div><div class="codebox"><pre><code>chmod +x /etc/init.d/rec_xl2tpd.pl</code></pre></div><p>Запусти вручную</p><div class="codebox"><pre><code>./etc/init.d/rec_xl2tpd.pl</code></pre></div><p>После</p><div class="codebox"><pre><code>ls /var/run/ | grep .pl</code></pre></div><p>Вывод должен быть не пустой.</p><p>После пробуй выдёргивать кабель.</p>]]></description>
			<author><![CDATA[null@example.com (Kettler)]]></author>
			<pubDate>Mon, 21 Jan 2013 10:12:35 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=321916#p321916</guid>
		</item>
		<item>
			<title><![CDATA[Re: Рестарт xl2tpd, скрипты]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=321899#p321899</link>
			<description><![CDATA[<p>crontab -e -u root<br />01 * * * * echo &quot;cron работает&quot; &gt; /tmp/cron_test.txt</p><p>файл не создался. ощущение что крон вообще не работает.</p><p>если ваш скрипт зациклен, может для его запуска крон и не нужен? поместить адрес в /etc/rc.local и запустится при старте системы, так и будет выполняться безконечно?</p>]]></description>
			<author><![CDATA[null@example.com (Cewrio)]]></author>
			<pubDate>Mon, 21 Jan 2013 08:49:40 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=321899#p321899</guid>
		</item>
		<item>
			<title><![CDATA[Re: Рестарт xl2tpd, скрипты]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=321888#p321888</link>
			<description><![CDATA[<p>На сколько я понял, тут /var/run/ файлы долго не живут, так что перекочевал обратно в /etc/init.d/</p><p>Но крон от чего то не хочет его выполнять.</p><br /><br /><p>crontab -e -u root</p><p>01 * * * * /etc/init.d/1.pl</p><p>Тоже самое.</p>]]></description>
			<author><![CDATA[null@example.com (Cewrio)]]></author>
			<pubDate>Mon, 21 Jan 2013 07:25:22 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=321888#p321888</guid>
		</item>
		<item>
			<title><![CDATA[Re: Рестарт xl2tpd, скрипты]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=321886#p321886</link>
			<description><![CDATA[<p>И в логе крона /var/log/cron.log</p><p>Jan 21 11:17:01 debian /USR/SBIN/CRON[1776]: (root) CMD (&nbsp; &nbsp;cd / &amp;&amp; run-parts --report /etc/cron.hourly)<br />Jan 21 11:21:47 debian /usr/sbin/cron[1071]: (CRON) INFO (pidfile fd = 3)<br />Jan 21 11:21:47 debian /usr/sbin/cron[1072]: (CRON) STARTUP (fork ok)<br />Jan 21 11:21:47 debian /usr/sbin/cron[1072]: (CRON) INFO (Running @reboot jobs)</p><p>нет ничего похожего на выполнение /var/run/1.pl</p>]]></description>
			<author><![CDATA[null@example.com (Cewrio)]]></author>
			<pubDate>Mon, 21 Jan 2013 07:19:14 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=321886#p321886</guid>
		</item>
		<item>
			<title><![CDATA[Re: Рестарт xl2tpd, скрипты]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=321877#p321877</link>
			<description><![CDATA[<p>Выдернул провод на 20 секунд, но рестарта xl2tpd судя по всему не произошло, т.к. ip не поменялся.</p>]]></description>
			<author><![CDATA[null@example.com (Cewrio)]]></author>
			<pubDate>Mon, 21 Jan 2013 06:59:07 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=321877#p321877</guid>
		</item>
		<item>
			<title><![CDATA[Re: Рестарт xl2tpd, скрипты]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=321876#p321876</link>
			<description><![CDATA[<p>Создал /var/run/1.pl с правами на выполнение и записал в него тело скрипта.<br />В /etc/crontab поместил строку 01 *&nbsp; &nbsp; * * *&nbsp; &nbsp; root&nbsp; &nbsp; run-parts /var/run/1.pl<br />Сделал ребут.</p><p>Я правильно понял, что скрипт после первого выполнения зацикливается, а кусок с рестартом xl2tpd выполняется, когда прервется пинг на 8.8.8.8, после чего происходит задержка 16 секунд и скрипт выполняется по новой?</p>]]></description>
			<author><![CDATA[null@example.com (Cewrio)]]></author>
			<pubDate>Mon, 21 Jan 2013 06:55:06 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=321876#p321876</guid>
		</item>
		<item>
			<title><![CDATA[Re: Рестарт xl2tpd, скрипты]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=321874#p321874</link>
			<description><![CDATA[<div class="quotebox"><cite>Kettler пишет:</cite><blockquote><div class="quotebox"><cite>bobr пишет:</cite><blockquote><p>У меня xl2tpd автоматически реконнектится каждые пять секунд в случае разрыва. Причем запускаю его стандартным гентушным инит-скриптом.</p></blockquote></div><p>Но если долгое время не отвечает впн сервер то не поднимается.</p></blockquote></div><p>Возможно, это зависит от провайдера, потому что УМВР.</p>]]></description>
			<author><![CDATA[null@example.com (bobr)]]></author>
			<pubDate>Mon, 21 Jan 2013 06:52:07 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=321874#p321874</guid>
		</item>
		<item>
			<title><![CDATA[Re: Рестарт xl2tpd, скрипты]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=321865#p321865</link>
			<description><![CDATA[<div class="quotebox"><cite>bobr пишет:</cite><blockquote><p>У меня xl2tpd автоматически реконнектится каждые пять секунд в случае разрыва. Причем запускаю его стандартным гентушным инит-скриптом.</p></blockquote></div><p>Но если долгое время не отвечает впн сервер то не поднимается.</p>]]></description>
			<author><![CDATA[null@example.com (Kettler)]]></author>
			<pubDate>Mon, 21 Jan 2013 06:24:47 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=321865#p321865</guid>
		</item>
		<item>
			<title><![CDATA[Re: Рестарт xl2tpd, скрипты]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=321864#p321864</link>
			<description><![CDATA[<p>У меня xl2tpd автоматически реконнектится каждые пять секунд в случае разрыва. Причем запускаю его стандартным гентушным инит-скриптом.</p>]]></description>
			<author><![CDATA[null@example.com (bobr)]]></author>
			<pubDate>Mon, 21 Jan 2013 06:21:07 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=321864#p321864</guid>
		</item>
		<item>
			<title><![CDATA[Re: Рестарт xl2tpd, скрипты]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=321862#p321862</link>
			<description><![CDATA[<div class="codebox"><pre><code>root@marshrutizator:~# ls /var/run/ | grep 1.pl
1.pl.pid
root@marshrutizator:~# cat 1.pl
#!/usr/bin/perl
use strict;
use warnings;

use Proc::Daemon;
use Proc::PID::File;
use Net::Ping;

Proc::Daemon::Init;

if (Proc::PID::File-&gt;running()) {
print &quot;Already running\n&quot;;
exit 0;
}

my $pidfile = &quot;/var/run/xl2tpd.pid&quot;;
my $ip = &#039;8.8.8.8&#039;;
my $p = Net::Ping-&gt;new( &quot;icmp&quot;, 2, 64 );


my $continue = 1;
$SIG{TERM} = sub { $continue = 0 };

while ($continue) {

if ( $p-&gt;ping($ip) ) {
} else {
   if( -e($pidfile) &amp;&amp; -T _)
   {
   system   (`/etc/init.d/xl2tpd restart`);
   }
   else
   {
   system   (`/etc/init.d/xl2tpd start`);
   }
}
sleep (16);
}
root@marshrutizator:~# ls /var/run/ | grep 1.pl
1.pl.pid
root@marshrutizator:~#</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Kettler)]]></author>
			<pubDate>Mon, 21 Jan 2013 06:12:02 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=321862#p321862</guid>
		</item>
		<item>
			<title><![CDATA[Re: Рестарт xl2tpd, скрипты]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=321854#p321854</link>
			<description><![CDATA[<p>Щас отлаживаю.</p>]]></description>
			<author><![CDATA[null@example.com (Kettler)]]></author>
			<pubDate>Mon, 21 Jan 2013 05:38:21 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=321854#p321854</guid>
		</item>
	</channel>
</rss>
