<?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=19790&amp;type=atom" />
	<updated>2012-02-03T10:36:36Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=19790</id>
		<entry>
			<title type="html"><![CDATA[Re: Прошу помощи в создании скрипта]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=248012#p248012" />
			<content type="html"><![CDATA[<p>спасибо попробую</p>]]></content>
			<author>
				<name><![CDATA[vlad777]]></name>
				<uri>https://linuxforum.ru/profile.php?id=21701</uri>
			</author>
			<updated>2012-02-03T10:36:36Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=248012#p248012</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Прошу помощи в создании скрипта]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=247999#p247999" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>vlad777 пишет:</cite><blockquote><p>-rwxrwxr-x 1 lon&nbsp; lon&nbsp; &nbsp;116 2012-02-03 11:16 50-ping-google.sh</p></blockquote></div><div class="codebox"><pre><code>sudo chown root:root /etc/ppp/ip-up.d/50-ping-google.sh</code></pre></div><p>А вообще-то вы же создаёте соединение с помощью <strong>kppp</strong> — в настройках соединения можно прописать пути к скриптам, выполняемым при подключении.</p>]]></content>
			<author>
				<name><![CDATA[Lupo Alberto]]></name>
				<uri>https://linuxforum.ru/profile.php?id=9018</uri>
			</author>
			<updated>2012-02-03T10:00:53Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=247999#p247999</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Прошу помощи в создании скрипта]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=247995#p247995" />
			<content type="html"><![CDATA[<p>ls -l /etc/ppp/ip-up.d/<br />итого 12<br />-rwxr-xr-x 1 root root&nbsp; 891 2010-03-07 06:59 0000usepeerdns<br />-rwxr-xr-x 1 root root 4024 2009-02-20 20:56 0dns-up<br />-rwxrwxr-x 1 lon&nbsp; lon&nbsp; &nbsp;116 2012-02-03 11:16 50-ping-google.sh</p><p>cat /etc/ppp/ip-up</p><br /><p># The&nbsp; environment is cleared before executing this script<br /># so the path must be reset<br />PATH=/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin<br />export PATH</p><p># These variables are for the use of the scripts run by run-parts<br />PPP_IFACE=&quot;$1&quot;<br />PPP_TTY=&quot;$2&quot;<br />PPP_SPEED=&quot;$3&quot;<br />PPP_LOCAL=&quot;$4&quot;<br />PPP_REMOTE=&quot;$5&quot;<br />PPP_IPPARAM=&quot;$6&quot;<br />export PPP_IFACE PPP_TTY PPP_SPEED PPP_LOCAL PPP_REMOTE PPP_IPPARAM</p><p># as an additional convenience, $PPP_TTYNAME is set to the tty name,<br /># stripped of /dev/ (if present) for easier matching.<br />PPP_TTYNAME=`/usr/bin/basename &quot;$2&quot;`<br />export PPP_TTYNAME </p><p># If /var/log/ppp-ipupdown.log exists use it for logging.<br />if [ -e /var/log/ppp-ipupdown.log ]; then<br />&nbsp; exec &gt; /var/log/ppp-ipupdown.log 2&gt;&amp;1<br />&nbsp; echo $0 $*<br />&nbsp; echo<br />fi</p><p># This script can be used to override the .d files supplied by other packages.<br />if [ -x /etc/ppp/ip-up.local ]; then<br />&nbsp; exec /etc/ppp/ip-up.local &quot;$*&quot;<br />fi</p><p>run-parts /etc/ppp/ip-up.d \<br />&nbsp; --arg=&quot;$1&quot; --arg=&quot;$2&quot; --arg=&quot;$3&quot; --arg=&quot;$4&quot; --arg=&quot;$5&quot; --arg=&quot;$6&quot;</p><p># if pon was called with the &quot;quick&quot; argument, stop pppd<br />if [ -e /var/run/ppp-quick ]; then<br />&nbsp; rm /var/run/ppp-quick<br />&nbsp; wait<br />&nbsp; kill $PPPD_PID<br />fi</p><br /><p>ps aux | grep ppp</p><p>lon&nbsp; &nbsp; &nbsp; &nbsp;1099&nbsp; 0.5&nbsp; 5.8&nbsp; 84460 28704 ?&nbsp; &nbsp; &nbsp; &nbsp; S&nbsp; &nbsp; 09:53&nbsp; &nbsp;0:30 kppp<br />root&nbsp; &nbsp; &nbsp; 1138&nbsp; 0.0&nbsp; 0.3&nbsp; 41292&nbsp; 1928 ?&nbsp; &nbsp; &nbsp; &nbsp; Ss&nbsp; &nbsp;09:53&nbsp; &nbsp;0:00 kppp<br />root&nbsp; &nbsp; &nbsp; 5280&nbsp; 0.0&nbsp; 0.2&nbsp; &nbsp;3100&nbsp; 1256 ttyUSB0&nbsp; Ss+&nbsp; 11:21&nbsp; &nbsp;0:00 pppd 460800 -detach crtscts defaultroute user mts<br />lon&nbsp; &nbsp; &nbsp; &nbsp;5801&nbsp; 0.0&nbsp; 0.1&nbsp; &nbsp;3348&nbsp; &nbsp;868 pts/0&nbsp; &nbsp; S+&nbsp; &nbsp;11:33&nbsp; &nbsp;0:00 grep --color=auto ppp</p>]]></content>
			<author>
				<name><![CDATA[vlad777]]></name>
				<uri>https://linuxforum.ru/profile.php?id=21701</uri>
			</author>
			<updated>2012-02-03T09:33:48Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=247995#p247995</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Прошу помощи в создании скрипта]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=247994#p247994" />
			<content type="html"><![CDATA[<p><strong>vlad777</strong>, <a href="http://linuxforum.ru/viewtopic.php?pid=242026#p242026">http://linuxforum.ru/viewtopic.php?pid=242026#p242026</a> &lt;&lt; тут смотри<br />В крон ежеменутно + лог + всплывает notify <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /><br /></p><div class="codebox"><pre><code>#!/bin/bash
PPP0=&#039;/proc/net/dev_snmp6/ppp0&#039;
LOGF=&#039;/var/log/pppoe_log&#039;

if [ ! -f $PPP0 ]; then
    echo &quot;Обнаружен разрыв соединения ppp0   &quot;`date &#039;+%d-%B-%Y-%T&#039;` &gt;&gt; $LOGF
    DISPLAY=:0.0 notify-send &quot;Crontab&quot; &quot;Нет связи ppp0 переподключение&quot;
    while [ ! -f $PPP0 ];do pppoe-start;done
    echo &quot;Cоединение ppp0 заного установлено &quot;`date &#039;+%d-%B-%Y-%T&#039;` &gt;&gt; $LOGF
    DISPLAY=:0.0 notify-send &quot;Crontab&quot; &quot;Cоединение ppp0 заново установлено&quot;
fi</code></pre></div>]]></content>
			<author>
				<name><![CDATA[zenon]]></name>
				<uri>https://linuxforum.ru/profile.php?id=6867</uri>
			</author>
			<updated>2012-02-03T09:28:41Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=247994#p247994</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Прошу помощи в создании скрипта]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=247993#p247993" />
			<content type="html"><![CDATA[<p>Покажите<br /></p><div class="codebox"><pre><code>ls -l /etc/ppp/ip-up.d/</code></pre></div><div class="codebox"><pre><code>cat /etc/ppp/ip-up</code></pre></div><p>P.S. При созданном соединении покажите<br /></p><div class="codebox"><pre><code>ps aux | grep ppp</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Lupo Alberto]]></name>
				<uri>https://linuxforum.ru/profile.php?id=9018</uri>
			</author>
			<updated>2012-02-03T09:28:14Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=247993#p247993</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Прошу помощи в создании скрипта]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=247992#p247992" />
			<content type="html"><![CDATA[<p>все сделал - не работает</p>]]></content>
			<author>
				<name><![CDATA[vlad777]]></name>
				<uri>https://linuxforum.ru/profile.php?id=21701</uri>
			</author>
			<updated>2012-02-03T09:23:18Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=247992#p247992</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Прошу помощи в создании скрипта]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=247987#p247987" />
			<content type="html"><![CDATA[<p><strong>vlad777</strong>, IMHO, всё это «костыль», но...<br />Приведите скрипт <strong>50-google-ping.sh</strong> к такому виду:<br /></p><div class="codebox"><pre><code>#!/bin/bash
echo &quot;$$&quot; &gt; /var/run/`basename $0`.pid
while :
do
    ping -c 3 -s 1 google.com &gt; /dev/null 2&gt;&amp;1
    sleep 5
done</code></pre></div><p>Создайте скрипт <strong>50-google-ping-kill.sh</strong> такого вида<br /></p><div class="codebox"><pre><code>#!/bin/bash
kill `cat /var/run/50-google-ping.sh.pid` || kill -9 `cat /var/run/50-google-ping.sh.pid`
rm -f /var/run/50-google-ping.sh.pid</code></pre></div><p>...сделайте его исполняемым и поместите в каталог <em>/etc/ppp/ip-down.d/</em>.</p>]]></content>
			<author>
				<name><![CDATA[Lupo Alberto]]></name>
				<uri>https://linuxforum.ru/profile.php?id=9018</uri>
			</author>
			<updated>2012-02-03T09:13:34Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=247987#p247987</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Прошу помощи в создании скрипта]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=247984#p247984" />
			<content type="html"><![CDATA[<p>положил в папку скрипт-не работает</p><p>может куда то еще его прописать нужно?</p>]]></content>
			<author>
				<name><![CDATA[vlad777]]></name>
				<uri>https://linuxforum.ru/profile.php?id=21701</uri>
			</author>
			<updated>2012-02-03T09:07:42Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=247984#p247984</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Прошу помощи в создании скрипта]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=247980#p247980" />
			<content type="html"><![CDATA[<p>нашел в инете</p><p>При каждом переподключении (автоматично передозванивается pppd) скрипт запускается заново. Но предыдущий тоже не вырубается. Так вот и вопрос - как при обрыве связи завершить процессы предыдущего скрипта?</p><p>я думаю для меня это тоже актуально</p>]]></content>
			<author>
				<name><![CDATA[vlad777]]></name>
				<uri>https://linuxforum.ru/profile.php?id=21701</uri>
			</author>
			<updated>2012-02-03T08:52:59Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=247980#p247980</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Прошу помощи в создании скрипта]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=247978#p247978" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>vlad777 пишет:</cite><blockquote><p>а как это прописать в /etc/ppp/ip-up.d/</p></blockquote></div><p>Попробуйте дать этому скрипту имя вида <strong>50-ping-google.sh</strong>, сделать его исполняемым и поместить в каталог <em>/etc/ppp/ip-up.d/</em>.<br /></p><div class="quotebox"><cite>vlad777 пишет:</cite><blockquote><p>и что реально могут забанить за такие частые пинги???</p></blockquote></div><p>Вряд ли, хотя кто их знает&nbsp; wink</p>]]></content>
			<author>
				<name><![CDATA[Lupo Alberto]]></name>
				<uri>https://linuxforum.ru/profile.php?id=9018</uri>
			</author>
			<updated>2012-02-03T08:50:37Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=247978#p247978</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Прошу помощи в создании скрипта]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=247971#p247971" />
			<content type="html"><![CDATA[<p>а как это прописать в /etc/ppp/ip-up.d/<br />и что реально могут забанить за такие частые пинги???</p>]]></content>
			<author>
				<name><![CDATA[vlad777]]></name>
				<uri>https://linuxforum.ru/profile.php?id=21701</uri>
			</author>
			<updated>2012-02-03T08:38:19Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=247971#p247971</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Прошу помощи в создании скрипта]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=247970#p247970" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>vlad777 пишет:</cite><blockquote><p>P.S. Вы скрипт именно в таком виде хотите запускать?<br />если подскажите чего-то можно и по другому как нить запускать...</p></blockquote></div><p>Я к тому, что скрипт в таком виде будет много «мусора» писать в консоль.<br />В конце строки с командой <em>ping</em> добавьте конструкцию <strong> &gt; /dev/null 2&gt;&amp;1</strong>.</p>]]></content>
			<author>
				<name><![CDATA[Lupo Alberto]]></name>
				<uri>https://linuxforum.ru/profile.php?id=9018</uri>
			</author>
			<updated>2012-02-03T08:34:40Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=247970#p247970</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Прошу помощи в создании скрипта]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=247969#p247969" />
			<content type="html"><![CDATA[<p>я использую ppp0 через usb модем</p>]]></content>
			<author>
				<name><![CDATA[vlad777]]></name>
				<uri>https://linuxforum.ru/profile.php?id=21701</uri>
			</author>
			<updated>2012-02-03T08:33:44Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=247969#p247969</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Прошу помощи в создании скрипта]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=247967#p247967" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>vlad777 пишет:</cite><blockquote><p>что бы поддерживать соеденение</p></blockquote></div><p>Какой тип соединения (ppp, adsl. eth,...) вы используете?<br /></p><div class="quotebox"><cite>vlad777 пишет:</cite><blockquote><p>ввдиал пока не использую</p></blockquote></div><p>Это не принципиально: во многих дистрибутивах скрипты, запускаемые при поднятии ppp-интерфейса, можно разместить в&nbsp; <em>/etc/ppp/ip-up.d/</em>. Часто там есть и примеры подобных скриптов.</p>]]></content>
			<author>
				<name><![CDATA[Lupo Alberto]]></name>
				<uri>https://linuxforum.ru/profile.php?id=9018</uri>
			</author>
			<updated>2012-02-03T08:32:11Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=247967#p247967</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Прошу помощи в создании скрипта]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=247964#p247964" />
			<content type="html"><![CDATA[<p>А зачем пинговать каждые 5 секунд?<br />что бы поддерживать соеденение</p><p>ввдиал пока не использую</p><p>P.S. Вы скрипт именно в таком виде хотите запускать?<br />если подскажите чего-то можно и по другому как нить запускать...</p>]]></content>
			<author>
				<name><![CDATA[vlad777]]></name>
				<uri>https://linuxforum.ru/profile.php?id=21701</uri>
			</author>
			<updated>2012-02-03T08:27:55Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=247964#p247964</id>
		</entry>
</feed>
