<?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; Скрипты при загрузки/перезагрузки/выключении в CentOS6.2]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=23947</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=23947&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Скрипты при загрузки/перезагрузки/выключении в CentOS6.2».]]></description>
		<lastBuildDate>Mon, 27 Aug 2012 23:14:02 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Скрипты при загрузки/перезагрузки/выключении в CentOS6.2]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=295876#p295876</link>
			<description><![CDATA[<div class="quotebox"><cite>Lupo Alberto пишет:</cite><blockquote><p><a href="http://wiki.linuxformat.ru/index.php/LX">http://wiki.linuxformat.ru/index.php/LX</a> … о_за_штука</p></blockquote></div><p>очень познавательно...<br /></p><div class="quotebox"><blockquote><p>Каковы же главные достоинства SystemD? </p><p>&nbsp; &nbsp; Во-первых, разработчики намерены свести к минимуму использование оболочки, а сценарии sysvinit исполнять параллельно, для повышения быстродействия. Во-вторых, в SystemD не используются правила и события для руководства выполнением процессов, служб и модулей.</p></blockquote></div><p>а теперь я расскажу, как это реализовано в Slackware Linux:<br />Да, там _последовательно_ запускаются init-скрипты. НО! Многие службы, которые необходимы для загрузки системы, там запускаются параллельно! Т.е. система запускает скажем mysqld, но совершенно наплевательски относится к тому, запустился этот демон, или нет. И для системы это действительно не важно. Сколько это демон будет грузится - тоже никого не волнует. В итоге, демоны запускаются в точности также быстро, как и в systemd, только без этого systemd и даже без sysvinit.</p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Mon, 27 Aug 2012 23:14:02 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=295876#p295876</guid>
		</item>
		<item>
			<title><![CDATA[Re: Скрипты при загрузки/перезагрузки/выключении в CentOS6.2]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=295736#p295736</link>
			<description><![CDATA[<div class="quotebox"><cite>moshell пишет:</cite><blockquote><p>в двух словах кто нибудь объяснит разницу между сиими сиёвинами?<br />выигрыш в скорости или что?</p></blockquote></div><p><a href="http://wiki.linuxformat.ru/index.php/LXF137:Что_за_штука">http://wiki.linuxformat.ru/index.php/LX … о_за_штука</a></p>]]></description>
			<author><![CDATA[null@example.com (Lupo Alberto)]]></author>
			<pubDate>Mon, 27 Aug 2012 10:26:44 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=295736#p295736</guid>
		</item>
		<item>
			<title><![CDATA[Re: Скрипты при загрузки/перезагрузки/выключении в CentOS6.2]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=295735#p295735</link>
			<description><![CDATA[<div class="quotebox"><cite>moshell пишет:</cite><blockquote><p>в двух словах кто нибудь объяснит разницу между сиими сиёвинами?<br />выигрыш в скорости или что?</p></blockquote></div><p>прежде всего там очень много политики. Так как всё, что можно сделать в Systemd, можно с не меньшим успехом реализовать и традиционными методами. В качестве рекламы Systemd подается сравнение стартового скрипта из /etc/init.d с *.service файлом. Мол как просто и удобно написать пару строчек в service, и какой против этого нужен код в init.d. Мне не кажется это сравнение корректным, так как стартовый код (скрипт) для запуска того или иного сервиса&nbsp; через systemd написать все равно придется.&nbsp; И далеко не всегда он будет проще традиционного.</p><p>Например, мне потребовалось реализовать антивирусный монитор на юзерскую папку ~/Загрузки. Я беру inotifywait, clamd + clamdscan и заворачиваю все это дело в не самый сложный скрипт, поддерживающий загрузку этого &quot;сервиса&quot;, его остановку и так далее. И если мне раньше было достаточно поместить его в /etc/init.d и создать в соответствующем /etc/rcX.d ссылку с именем S99xxxx на этот скрипт, то теперь я вынужден создавать service-файл с описанием моего сервиса, затем создавать ссылку в каталогах systemd на этот сервисный файл. И сегодня я имел граблю - написанный мною скрипт запускался раньше, чем монтировался диск с каталогами, которые он должен контролировать. Если в инит.д я долго не думая кидал свои скрипты на 99-ю очередь, то в System.d надо четко прописать, после какой службы можно запустить твой скрипт. И что делать, если ты её названия не знаешь? В результате - модифицируешь свой скрипт, чтобы он дождался в mtab появления нужного диска.</p><p>Если раньше можно было в соответствующем файле прописать необходимость контроля состояния этого сервиса и понуждать систему к его принудительной загрузке, если он свалится в случае чего, то теперь - черт ногу сломит (вместо одной короткой записи). Мне это не очень удобно.</p><p>Да, в итоге&nbsp; &nbsp;скорость загрузки оси несколько повышается, так как systemd позволяет грузить несколько сервисов одновременно, как только условия для их загрузки &quot;созреют&quot;. Но так ли нам нужен этот выигрыш? Если мы имеем сервер, то для него загрузка - разовая операция, а потом они крутятся очень долго. Ловить там секунды на загрузке? Зачем? При том, что у меня, например, при загрузке оси идет принудительный fsck. На терабайтные тома. Мне это ускорение не слишком актуально. Для домашнего компьютера? Так там операция загрузки оси не есть актуальная, есть режимы ожидания и гибернации. Что всяко быстрее загрузки оси с нуля.</p><p>По мне - это больше политическое решение, чем техническая необходимость.</p>]]></description>
			<author><![CDATA[null@example.com (Cruiser78)]]></author>
			<pubDate>Mon, 27 Aug 2012 10:19:27 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=295735#p295735</guid>
		</item>
		<item>
			<title><![CDATA[Re: Скрипты при загрузки/перезагрузки/выключении в CentOS6.2]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=295717#p295717</link>
			<description><![CDATA[<p>в двух словах кто нибудь объяснит разницу между сиими сиёвинами?<br />выигрыш в скорости или что?</p>]]></description>
			<author><![CDATA[null@example.com (moshell)]]></author>
			<pubDate>Mon, 27 Aug 2012 08:36:00 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=295717#p295717</guid>
		</item>
		<item>
			<title><![CDATA[Re: Скрипты при загрузки/перезагрузки/выключении в CentOS6.2]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=295715#p295715</link>
			<description><![CDATA[<p>Не давно узнал что и в Федоре системд. Значить и в Центос скоро внедрят системд.</p>]]></description>
			<author><![CDATA[null@example.com (AlfaStriker)]]></author>
			<pubDate>Mon, 27 Aug 2012 08:28:25 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=295715#p295715</guid>
		</item>
		<item>
			<title><![CDATA[Re: Скрипты при загрузки/перезагрузки/выключении в CentOS6.2]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=295708#p295708</link>
			<description><![CDATA[<div class="quotebox"><cite>DarkDigger пишет:</cite><blockquote><p>Только разобрался с initd, как она устарела и придумали systmd, которую без пол литра не разберёшь)</p></blockquote></div><p>по моему НьюЗенон как то воевал с systmd. поищите его тему</p><p>add// <a href="http://linuxforum.ru/viewtopic.php?id=19539">Systemd init, взялся потихоньку, советы</a></p>]]></description>
			<author><![CDATA[null@example.com (moshell)]]></author>
			<pubDate>Mon, 27 Aug 2012 07:22:46 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=295708#p295708</guid>
		</item>
		<item>
			<title><![CDATA[Re: Скрипты при загрузки/перезагрузки/выключении в CentOS6.2]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=295707#p295707</link>
			<description><![CDATA[<div class="quotebox"><cite>Lupo Alberto пишет:</cite><blockquote><div class="quotebox"><cite>DarkDigger пишет:</cite><blockquote><p> Кста файлы начинающиеся на K не запускаются )</p></blockquote></div><p>Так они же вроде бы и должны запускаться только при выключении для остановки (<em><strong>K</strong>ill</em>) запущенных сервисов?</p></blockquote></div><p>и соответственно начинающиеся на S имеют обратный эффект</p>]]></description>
			<author><![CDATA[null@example.com (moshell)]]></author>
			<pubDate>Mon, 27 Aug 2012 07:21:05 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=295707#p295707</guid>
		</item>
		<item>
			<title><![CDATA[Re: Скрипты при загрузки/перезагрузки/выключении в CentOS6.2]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=295703#p295703</link>
			<description><![CDATA[<p>Да не, на сколько я понял, то при переходе на определённый номер инициализации, выполняются скрипты сначала Kxx (типо убивают всё не нужное), а потом Sxx, запускают то что нужно. Я подумал, какая хрен разница, пусть система будет считать что мой скрипт кого-то там грохнет (начинается на Kxx), а он вообще его не запустил, зато если начинается на Sxx то всё хорошо) <br />Идея была в том что при выключении запустить скипт после того как грохнется один демон) тоесть если K90demon, создать файл K91script, но не судьба) <br />И ещё , всё файлы типа Sxx и Kxx это символические ссылки на ../init.d/*** Вот так...<br />Только разобрался с initd, как она устарела и придумали systmd, которую без пол литра не разберёшь)</p>]]></description>
			<author><![CDATA[null@example.com (DarkDigger)]]></author>
			<pubDate>Mon, 27 Aug 2012 06:46:33 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=295703#p295703</guid>
		</item>
		<item>
			<title><![CDATA[Re: Скрипты при загрузки/перезагрузки/выключении в CentOS6.2]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=295691#p295691</link>
			<description><![CDATA[<div class="quotebox"><cite>DarkDigger пишет:</cite><blockquote><p> Кста файлы начинающиеся на K не запускаются )</p></blockquote></div><p>Так они же вроде бы и должны запускаться только при выключении для остановки (<em><strong>K</strong>ill</em>) запущенных сервисов?</p>]]></description>
			<author><![CDATA[null@example.com (Lupo Alberto)]]></author>
			<pubDate>Mon, 27 Aug 2012 05:27:07 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=295691#p295691</guid>
		</item>
		<item>
			<title><![CDATA[Re: Скрипты при загрузки/перезагрузки/выключении в CentOS6.2]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=295690#p295690</link>
			<description><![CDATA[<p>Я просто сделала файлы вида Sxxscript в каталоге /etc/rc.d/rc3.d/ ,где хх-номер который мне нужно в очереди запуска, а rc3.d номер инициализации) Кста файлы начинающиеся на K не запускаются )</p>]]></description>
			<author><![CDATA[null@example.com (DarkDigger)]]></author>
			<pubDate>Mon, 27 Aug 2012 05:20:42 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=295690#p295690</guid>
		</item>
		<item>
			<title><![CDATA[Re: Скрипты при загрузки/перезагрузки/выключении в CentOS6.2]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=295519#p295519</link>
			<description><![CDATA[<div class="quotebox"><cite>DarkDigger пишет:</cite><blockquote><p>В общем можно свой скрипт запихать в любой файл в соответствии с очерёдностью запуска в файлы /etc/rc.d/rcX.d/</p></blockquote></div><p>в Slackware Linux можно. Но не нужно.</p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Sun, 26 Aug 2012 03:09:54 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=295519#p295519</guid>
		</item>
		<item>
			<title><![CDATA[Re: Скрипты при загрузки/перезагрузки/выключении в CentOS6.2]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=295450#p295450</link>
			<description><![CDATA[<p>В общем можно свой скрипт запихать в любой файл в соответствии с очерёдностью запуска в файлы /etc/rc.d/rcX.d/</p>]]></description>
			<author><![CDATA[null@example.com (DarkDigger)]]></author>
			<pubDate>Sat, 25 Aug 2012 16:25:26 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=295450#p295450</guid>
		</item>
		<item>
			<title><![CDATA[Re: Скрипты при загрузки/перезагрузки/выключении в CentOS6.2]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=295189#p295189</link>
			<description><![CDATA[<div class="quotebox"><cite>DarkDigger пишет:</cite><blockquote><p>При загрузке можно прописать в /etc/rc.d/rc.local<br />а в других случаях?</p></blockquote></div><p>в любом линуксе имеются уровни загрузки, которые прописаны в /etc/inittab. Выключение и перезагрузка имеют свой уровень. Также есть команды управления этими уровнями. Инит скрипты лежат в RH в /etc/init.d/, а вот как они включаются на нужный уровень я не помню. Гугл поможет.<br /></p><div class="quotebox"><cite>DarkDigger пишет:</cite><blockquote><p>ЗЫ скрипт прописанный в /etc/rc.d/rc.local юудет выполнятся от root ?</p></blockquote></div><p>да.</p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Fri, 24 Aug 2012 13:09:00 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=295189#p295189</guid>
		</item>
		<item>
			<title><![CDATA[Скрипты при загрузки/перезагрузки/выключении в CentOS6.2]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=295177#p295177</link>
			<description><![CDATA[<p>Мне нужно что бы при загрузке/перезагрузки и выключении (штатном) сервера выполнялись мои скрипты (bash) скажите в какие файлы нужно прописать пути к скриптам? <br />При загрузке можно прописать в /etc/rc.d/rc.local<br />а в других случаях?<br />ЗЫ скрипт прописанный в /etc/rc.d/rc.local юудет выполнятся от root ?</p>]]></description>
			<author><![CDATA[null@example.com (DarkDigger)]]></author>
			<pubDate>Fri, 24 Aug 2012 12:41:02 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=295177#p295177</guid>
		</item>
	</channel>
</rss>
