<?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=35401&amp;type=atom" />
	<updated>2014-07-04T12:50:14Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=35401</id>
		<entry>
			<title type="html"><![CDATA[Re: Автозапуск скрипта]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=415233#p415233" />
			<content type="html"><![CDATA[<p>Задача решена.<br />Было необходимо расширение sh.<br />=)</p>]]></content>
			<author>
				<name><![CDATA[skill]]></name>
				<uri>https://linuxforum.ru/profile.php?id=34732</uri>
			</author>
			<updated>2014-07-04T12:50:14Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=415233#p415233</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Автозапуск скрипта]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=415200#p415200" />
			<content type="html"><![CDATA[<p>Замена на LOGIN делалась ранее и ни к чему не привела(<br />А&nbsp; команда rcorder /usr/local/etc/rc.d/* вывела как ни странно одну единственную строку с путем к моему скрипту.<br />А rcorder /etc/rc.d/* кучу всего. Включать все подряд не хочу, мб дело в подгрузке нетграфовских модулей. не знаю..<br />Но спасибо за вариант.</p>]]></content>
			<author>
				<name><![CDATA[skill]]></name>
				<uri>https://linuxforum.ru/profile.php?id=34732</uri>
			</author>
			<updated>2014-07-04T07:27:25Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=415200#p415200</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Автозапуск скрипта]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=415180#p415180" />
			<content type="html"><![CDATA[<p>Попробуйте заменить #REQUIRE: NETWORKING на #REQUIRE: LOGIN</p><p>И посмотрите порядок старта скриптов командой <br /></p><div class="codebox"><pre><code>rcorder /etc/rc.d/* /usr/local/etc/rc.d/*</code></pre></div>]]></content>
			<author>
				<name><![CDATA[pitdron]]></name>
				<uri>https://linuxforum.ru/profile.php?id=26039</uri>
			</author>
			<updated>2014-07-04T05:14:27Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=415180#p415180</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Автозапуск скрипта]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=415037#p415037" />
			<content type="html"><![CDATA[<p>Имеется скрипт, как уже очевидно, необходимо его автоматизировать..<br />Скрипт выполняет некоторый конфиг netgraph, руками запускается и все работает.. думаю дело в зависимостях, но не могу понять чего именно не хватает в #REQUIRE. Мб кто знает.</p><p>Ах да, в /etc/rc.conf автозапуск стоит и chmod 755 тоже настроен.<br /></p><div class="codebox"><pre><code>#!/bin/sh
#PROVIDE: script_graph
#REQUIRE: NETWORKING
#KEYWORD: shutdown

echo $PATH

. /etc/rc.subr

name=&quot;script_graph&quot;
rcvar=${name}_enable

load_rc_config $name

: ${script_graph_enable=&quot;NO&quot;}
: ${script_graph_user=&quot;root&quot;}

start_cmd=&quot;start&quot;
stop_cmd=&quot;stop&quot;
restart_cmd=&quot;restart&quot;

self=192.168.122.*
peer=192.168.122.*
port=7777
iface=le0
start() { 
/bin/echo &quot;Starting netgraph switch.&quot;
/usr/sbin/ngctl mkpeer ${iface}: bridge lower link0
/usr/sbin/ngctl name ${iface}:lower virt
/usr/sbin/ngctl connect virt: ${iface}: link1 upper
/usr/sbin/ngctl mkpeer virt: ksocket link2 inet/dgram/udp
/usr/sbin/ngctl name virt:link2 virtsocket
/usr/sbin/ngctl msg virtsocket: bind inet/${self}:${port}
/usr/sbin/ngctl msg virtsocket: connect inet/${peer}:${port}
/usr/sbin/ngctl msg ${iface}: setpromisc 1
/usr/sbin/ngctl msg ${iface}: setautosrc 0
/usr/sbin/ngctl mkpeer virt: eiface link3 ether
/usr/sbin/ngctl name virt:link3 lala
/sbin/ifconfig ngeth0 link 00:5d:16:10:dd:76
/sbin/ifconfig ngeth0 inet 192.168.122.12
/bin/echo &quot;Ok.&quot;
}
stop() {
/bin/echo &quot;Stopping netgarph switch.&quot;
/usr/sbin/ngctl shutdown virtsocket:
/usr/sbin/ngctl shutdown virt:
/usr/sbin/ngctl shutdown lala:
/bin/echo &quot;Ok.&quot;
}

restart() {
/bin/sh $0 stop
/bin/sh $0 start
}
qwe() {
/bin/echo &quot;Usage: &#039;basename $0&#039; {start|stop|restart}&quot;
}

run_rc_command &quot;$1&quot;</code></pre></div><p>P.S. я новичок, поэтому если можно подробнее ответы)</p>]]></content>
			<author>
				<name><![CDATA[skill]]></name>
				<uri>https://linuxforum.ru/profile.php?id=34732</uri>
			</author>
			<updated>2014-07-03T13:30:04Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=415037#p415037</id>
		</entry>
</feed>
