<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Рестарт xl2tpd, скрипты]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=26157&amp;type=atom" />
	<updated>2013-01-22T05:18:40Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=26157</id>
		<entry>
			<title type="html"><![CDATA[Re: Рестарт xl2tpd, скрипты]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=322069#p322069" />
			<content type="html"><![CDATA[<p>А как проверить путем выдергивания провода? Sleep изменить с 16 на 1 и будет реконектить сразу же?</p>]]></content>
			<author>
				<name><![CDATA[Cewrio]]></name>
				<uri>https://linuxforum.ru/profile.php?id=27433</uri>
			</author>
			<updated>2013-01-22T05:18:40Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=322069#p322069</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Рестарт xl2tpd, скрипты]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=322068#p322068" />
			<content type="html"><![CDATA[<p>ls /var/run/ | grep .pl выводится rec_xl2tpd.pl.pid и после /etc/init.d/xl2tpd stop ppp поднимается через некоторое время. Значит, полагаю, все работает.</p>]]></content>
			<author>
				<name><![CDATA[Cewrio]]></name>
				<uri>https://linuxforum.ru/profile.php?id=27433</uri>
			</author>
			<updated>2013-01-22T05:16:58Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=322068#p322068</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Рестарт xl2tpd, скрипты]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=321983#p321983" />
			<content type="html"><![CDATA[<p>Ну так что пашет?</p>]]></content>
			<author>
				<name><![CDATA[Kettler]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11719</uri>
			</author>
			<updated>2013-01-21T14:57:36Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=321983#p321983</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Рестарт xl2tpd, скрипты]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=321921#p321921" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Kettler]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11719</uri>
			</author>
			<updated>2013-01-21T10:29:00Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=321921#p321921</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Рестарт xl2tpd, скрипты]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=321916#p321916" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Kettler]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11719</uri>
			</author>
			<updated>2013-01-21T10:12:35Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=321916#p321916</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Рестарт xl2tpd, скрипты]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=321899#p321899" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Cewrio]]></name>
				<uri>https://linuxforum.ru/profile.php?id=27433</uri>
			</author>
			<updated>2013-01-21T08:49:40Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=321899#p321899</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Рестарт xl2tpd, скрипты]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=321888#p321888" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Cewrio]]></name>
				<uri>https://linuxforum.ru/profile.php?id=27433</uri>
			</author>
			<updated>2013-01-21T07:25:22Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=321888#p321888</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Рестарт xl2tpd, скрипты]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=321886#p321886" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Cewrio]]></name>
				<uri>https://linuxforum.ru/profile.php?id=27433</uri>
			</author>
			<updated>2013-01-21T07:19:14Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=321886#p321886</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Рестарт xl2tpd, скрипты]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=321877#p321877" />
			<content type="html"><![CDATA[<p>Выдернул провод на 20 секунд, но рестарта xl2tpd судя по всему не произошло, т.к. ip не поменялся.</p>]]></content>
			<author>
				<name><![CDATA[Cewrio]]></name>
				<uri>https://linuxforum.ru/profile.php?id=27433</uri>
			</author>
			<updated>2013-01-21T06:59:07Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=321877#p321877</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Рестарт xl2tpd, скрипты]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=321876#p321876" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Cewrio]]></name>
				<uri>https://linuxforum.ru/profile.php?id=27433</uri>
			</author>
			<updated>2013-01-21T06:55:06Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=321876#p321876</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Рестарт xl2tpd, скрипты]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=321874#p321874" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[bobr]]></name>
				<uri>https://linuxforum.ru/profile.php?id=797</uri>
			</author>
			<updated>2013-01-21T06:52:07Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=321874#p321874</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Рестарт xl2tpd, скрипты]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=321865#p321865" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>bobr пишет:</cite><blockquote><p>У меня xl2tpd автоматически реконнектится каждые пять секунд в случае разрыва. Причем запускаю его стандартным гентушным инит-скриптом.</p></blockquote></div><p>Но если долгое время не отвечает впн сервер то не поднимается.</p>]]></content>
			<author>
				<name><![CDATA[Kettler]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11719</uri>
			</author>
			<updated>2013-01-21T06:24:47Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=321865#p321865</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Рестарт xl2tpd, скрипты]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=321864#p321864" />
			<content type="html"><![CDATA[<p>У меня xl2tpd автоматически реконнектится каждые пять секунд в случае разрыва. Причем запускаю его стандартным гентушным инит-скриптом.</p>]]></content>
			<author>
				<name><![CDATA[bobr]]></name>
				<uri>https://linuxforum.ru/profile.php?id=797</uri>
			</author>
			<updated>2013-01-21T06:21:07Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=321864#p321864</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Рестарт xl2tpd, скрипты]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=321862#p321862" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Kettler]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11719</uri>
			</author>
			<updated>2013-01-21T06:12:02Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=321862#p321862</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Рестарт xl2tpd, скрипты]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=321854#p321854" />
			<content type="html"><![CDATA[<p>Щас отлаживаю.</p>]]></content>
			<author>
				<name><![CDATA[Kettler]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11719</uri>
			</author>
			<updated>2013-01-21T05:38:21Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=321854#p321854</id>
		</entry>
</feed>
