<?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; Как выполнить команды при запуске Gentoo]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=18263</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=18263&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Как выполнить команды при запуске Gentoo».]]></description>
		<lastBuildDate>Sun, 27 Nov 2011 15:43:11 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Как выполнить команды при запуске Gentoo]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=228769#p228769</link>
			<description><![CDATA[<div class="codebox"><pre><code>proc   /proc   proc   rw         0 0</code></pre></div><div class="codebox"><pre><code>proc   /proc   proc   defaults   0 0</code></pre></div><p><a href="http://wiki.kryukov.biz/wiki/Файлы_fstab_и_mtab">http://wiki.kryukov.biz/wiki/Файлы_fstab_и_mtab</a></p>]]></description>
			<author><![CDATA[null@example.com (zenon)]]></author>
			<pubDate>Sun, 27 Nov 2011 15:43:11 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=228769#p228769</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как выполнить команды при запуске Gentoo]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=228649#p228649</link>
			<description><![CDATA[<p>Сделал следующим образом.Криво до безобразия,но только так все завелось<br />Для того, чтобы после перезагрузки сервера все поднималось автоматически создаем скрипт dellomsa в /etc/init.d/<br />Ставим выполнение скрипта в автозагрузку:<br />rc-config add dellomsa default<br /> (в /etc/runlevels/default появляется символьная ссылка на запуск скрипта)<br />Добавляем&nbsp; в /etc/fstab следующее:<br /> /dev /var/debian/dev none rw,bind 0 0<br />/sys /var/debian/sys none rw,bind 0 0<br />Устанавливаем необходимые модули в автозагрузку путем добавления их в файл /etc/conf.d/modules<br />cat /etc/conf.d/modules<br />modules=&quot;ipmi_msghandler&quot;<br />modules=&quot;ipmi_devintf&quot;<br />modules=&quot;ipmi_si&quot;</p><br /><p>Замечено:<br />1.Необходимые модули подключаются автоматически при загрузке ядра(lsmod | grep ipmi показывает их), но без включения их в скрипт&nbsp; Ipmi driver не запускается.Поэтому оставил их запуск еще и в скрипте.<br />2.Все «пляски» были в основном вокруг монтирования файловой системы /proc. При ручном монтировании командой <br />mount -t proc none /var/debian/proc<br />все необходимые службы запускаются нормально. При добавлении в /etc/fstab строки вида<br />proc /var/debian/proc none bind rw 0 0 или строки вида<br />none /var/debian/proc proc defaults 0 0<br />при загрузки службы не запускались <br />Starting network management services:start-stop-daemon: nothing in /proc -not mounted?<br />Opening /proc/modules No such file or directory</p><p>Вообщем добавил монтирование proc в скрипт.<br />Содержание скрипта dellomsa:<br />#!/sbin/runscript</p><p> depend() {<br />&nbsp; &nbsp; &nbsp;after *<br />&nbsp; &nbsp; &nbsp;}<br />&nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; start() {<br />&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp;modprobe ipmi_msghandler<br />&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp;modprobe ipmi_si<br />&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp;modprobe ipmi_devintf<br />&nbsp; &nbsp;&nbsp; &nbsp; &nbsp;mount -t proc none /var/debian/proc<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ebegin &quot;dataeng start&quot;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;chroot /var/debian /etc/init.d/dataeng start<br />#&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;chroot /var/debian /etc/init.d/dsm_om_connsvc start<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; eend $? &quot;Failed to start dataeng&quot;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;stop() {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ebegin &quot;Stopping dataeng&quot;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp;chroot /var/debian /etc/init.d/dataeng stop<br />#&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp;chroot /var/debian /etc/init.d/dsm_om_connsvc stop<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp;umount /var/debian/proc<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;eend $? &quot;Failed to stop dataeng&quot;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}<br />Хотелось бы монтировать proc через fstab, но вот какую строку туда необходимо добавить не знаю<br />Возможно,кто-то что-то подскажет?</p>]]></description>
			<author><![CDATA[null@example.com (kamaok)]]></author>
			<pubDate>Sun, 27 Nov 2011 11:35:58 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=228649#p228649</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как выполнить команды при запуске Gentoo]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=228406#p228406</link>
			<description><![CDATA[<p><strong>bobr</strong>, мне он не нравится.&nbsp; smile</p>]]></description>
			<author><![CDATA[null@example.com (zenon)]]></author>
			<pubDate>Sat, 26 Nov 2011 04:04:02 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=228406#p228406</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как выполнить команды при запуске Gentoo]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=228398#p228398</link>
			<description><![CDATA[<p><strong>newzenon</strong>, для iptables есть штатные скрипты /etc/init.d/iptables</p>]]></description>
			<author><![CDATA[null@example.com (bobr)]]></author>
			<pubDate>Sat, 26 Nov 2011 01:40:45 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=228398#p228398</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как выполнить команды при запуске Gentoo]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=227620#p227620</link>
			<description><![CDATA[<p>Я вот тоже со стартовыми скриптами задумывался, скрипт iptables добавил в /etc/conf.d/net<br /></p><div class="codebox"><pre><code>postup() {
 if [ &quot;${IFACE}&quot; = &quot;eth0&quot; ]; then
    /usr/local/sbin/fire/start
 fi
 return 0
}</code></pre></div><p>Также для себя писал простой init - скрипт с пустым case - start/stop/restart, - и добавлял что надо.</p>]]></description>
			<author><![CDATA[null@example.com (zenon)]]></author>
			<pubDate>Tue, 22 Nov 2011 15:31:09 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=227620#p227620</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как выполнить команды при запуске Gentoo]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=227619#p227619</link>
			<description><![CDATA[<div class="quotebox"><cite>bobr пишет:</cite><blockquote><p>Можно попробовать написать скрипт, стартующий эти демоны (/etc/init.d/dataeng и /etc/init.d/dsm_om_connsvc) внутри дебиановского рута и передавать этот скрипт параметром при chroot вместо /bin/bash<br />Но это только в порядке бреда. Не уверен, что сработает.</p></blockquote></div><p>кстати, я в своё время для быстрого входа в chroot для сборки пакетов для ёжика по-другому немного делал, передавал башу в chroot&#039;е скрипт на исполнение:<br /></p><div class="codebox"><pre><code>goin(){
        echo &quot;### Entering chroot&quot;
        echo &quot;env-update&quot; &gt; $EEEROOT/root/updateenv.sh
        echo &quot;source /etc/profile&quot; &gt;&gt; $EEEROOT/root/updateenv.sh
        echo &quot;PS1=\&quot;(eee) \$PS1\&quot;&quot; &gt;&gt; $EEEROOT/root/updateenv.sh
        chmod u+x $EEEROOT/root/updateenv.sh
        chroot $EEEROOT /bin/bash --rcfile /root/updateenv.sh
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Fat-Zer)]]></author>
			<pubDate>Tue, 22 Nov 2011 15:28:34 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=227619#p227619</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как выполнить команды при запуске Gentoo]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=227612#p227612</link>
			<description><![CDATA[<div class="quotebox"><cite>kamaok пишет:</cite><blockquote><p><span style="color: #FF0000"><strong>/</strong></span>dev /var/debian/dev none rw,bind 0 0</p></blockquote></div><p>Вы ведь монтируете директорию.<br />Стартовые скрипты можно написать в /etc/local.d/*.start<br />Соответственно, можно еще сделать какой-то клинап в /etc/local.d/*.stop<br />Но, только я не знаю,&nbsp; насколько это подойдет вам именно в этой ситуации. Там ведь chroot.<br />Можно попробовать написать скрипт, стартующий эти демоны (/etc/init.d/dataeng и /etc/init.d/dsm_om_connsvc) внутри дебиановского рута и передавать этот скрипт параметром при chroot вместо /bin/bash<br />Но это только в порядке бреда. Не уверен, что сработает.</p>]]></description>
			<author><![CDATA[null@example.com (bobr)]]></author>
			<pubDate>Tue, 22 Nov 2011 15:17:53 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=227612#p227612</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как выполнить команды при запуске Gentoo]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=227598#p227598</link>
			<description><![CDATA[<p>fix:<br /></p><div class="quotebox"><cite>kamaok пишет:</cite><blockquote><p>dev /var/debian/dev none rw,bind 0 0<br /><strong>none</strong> /var/debian/proc <strong>proc</strong> <strong>defaults</strong> 0 0<br />/sys /var/debian/sys none rw,bind 0 0</p></blockquote></div><p>ещё при bind&#039;e я тип ещё прописываю auto, не знаю, на сколько это критично.</p><p>с составлением стартовых скриптов/куда это пихнуть в загрузку помочь затрудняюсь...</p><div class="quotebox"><cite>newzenon пишет:</cite><blockquote><p>proc, dev и sys не обязательно прописывать в fstab вот у меня как-то так:</p></blockquote></div><p>не о том в ветке речь...</p>]]></description>
			<author><![CDATA[null@example.com (Fat-Zer)]]></author>
			<pubDate>Tue, 22 Nov 2011 14:26:36 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=227598#p227598</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как выполнить команды при запуске Gentoo]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=227319#p227319</link>
			<description><![CDATA[<p>proc, dev и sys не обязательно прописывать в fstab вот у меня как-то так:<br /></p><div class="codebox"><pre><code># cat /etc/fstab
/dev/sdb1  /              reiserfs   noatime,nodiratime,notail    0 1
/dev/sdb5  /var           reiserfs   notail              0 2
/dev/sdb4  /home          ext4       discard,noatime,nodiratime   0 2
/dev/sdb3  /mnt/torrents  ext4       discard,noatime,nodiratime   0 2
/dev/sda1  /mnt/deb       reiserfs   noatime,nodiratime,notail    0 2
/dev/sda5  none           swap       sw                           0 0
shm        /dev/shm       tmpfs      nodev,nosuid,noexec          0 0
/dev/sda10 /usr           ext4       discard,noatime,nodiratime   0 2
/dev/sda6  /usr/portage   reiserfs   notail                       0 2
/dev/sda9  /srv           ext4       defaults                     0 2
# Если /tmp нужен в ОЗУ
none       /tmp           tmpfs      defaults                     0 0</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (zenon)]]></author>
			<pubDate>Mon, 21 Nov 2011 08:59:41 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=227319#p227319</guid>
		</item>
		<item>
			<title><![CDATA[Как выполнить команды при запуске Gentoo]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=227309#p227309</link>
			<description><![CDATA[<p>Здравствуйте, ув форумчане!<br />Есть вопрос.На Gentoo через Debian chroot-окружение было установлено приложение DellOMSA.<br />Для нормального запуска и работы этого приложения необходимо выполнить команды.<br />mount -o bind /dev /var/debian/dev<br />mount -t proc none /var/debian/proc<br />mount -o bind /sys /var/debian/sys<br />chroot /var/debian/ /bin/bash<br />/etc/init.d/dataeng start<br />/etc/init.d/dsm_om_connsvc start<br />При ручном вводе этой последовательности команд все работает отлично.<br />Теперь необходимо настроить Gentoo чтобы после его перезагрузки все &quot;заводилось&quot; автоматом<br />Если я правильно понимаю,то монтирование файловых систем(первые три команды) можно &quot;прикрутить&quot; с помощью добавления записи в /etc/fstab такого содержания:<br />dev /var/debian/dev none rw,bind 0 0<br />proc /var/debian/proc none&nbsp; 0 0<br />/sys /var/debian/sys none rw,bind 0 0</p><p>Смена chroot-окружения и дальнейшее выполнение в нем команд(запуск приложения) вызывает у меня трудности.В bash-программировании я не силен.Так что, по возможности,подскажите подробнее пути решения этого вопроса<br />Заранее благодарен<br />P.S. С Gentoo только знакомлюсь поэтому сильно не пинайте smile</p>]]></description>
			<author><![CDATA[null@example.com (kamaok)]]></author>
			<pubDate>Mon, 21 Nov 2011 08:21:32 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=227309#p227309</guid>
		</item>
	</channel>
</rss>
