<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Кибер-Фанк v2.0 &#187; upstart</title>
	<atom:link href="http://www.shatlovsky.ru/category/upstart/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.shatlovsky.ru</link>
	<description>Information must be free</description>
	<lastBuildDate>Thu, 29 Apr 2010 16:23:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>ubuntu 9.10: прощай, init. привет, upstart</title>
		<link>http://www.shatlovsky.ru/2009/11/06/ubuntu-9-10-proshhaj-init-privet-upstart/</link>
		<comments>http://www.shatlovsky.ru/2009/11/06/ubuntu-9-10-proshhaj-init-privet-upstart/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 21:20:01 +0000</pubDate>
		<dc:creator>Alex Shatlovsky</dc:creator>
				<category><![CDATA[9.10]]></category>
		<category><![CDATA[init]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[upstart]]></category>

		<guid isPermaLink="false">http://www.shatlovsky.ru/?p=129</guid>
		<description><![CDATA[Еще одно важное нововведение, которое тихой сапой появилось при агрейде системы до 9.10, стал новый демон upstart, который заменил собой старый, хорошо изученный SysV init. Теперь запуск сервисов настраивается не через скрипты в /etc/init.d (хотя в целях обратной совместимости обвязка для их запуска имеется), а через конфигурационные файлы в /etc/init. Вот, скажем, конфигурация для cron, [...]]]></description>
			<content:encoded><![CDATA[<p>Еще одно важное нововведение, которое тихой сапой появилось при агрейде системы до 9.10, стал новый демон <code>upstart</code>, который заменил собой старый, хорошо изученный SysV <code>init</code>.</p>
<p>Теперь запуск сервисов настраивается не через скрипты в <code>/etc/init.d</code> (хотя в целях обратной совместимости обвязка для их запуска имеется), а через конфигурационные файлы в <code>/etc/init</code>.</p>
<p>Вот, скажем, конфигурация для <code>cron</code>, /etc/init/cron.conf:</p>
<pre class="bash"><span style="color: #808080; font-style: italic;"># cron - regular background program processing daemon</span>
<span style="color: #808080; font-style: italic;">#</span>
<span style="color: #808080; font-style: italic;"># cron is a standard UNIX program that runs user-specified programs at</span>
<span style="color: #808080; font-style: italic;"># periodic scheduled times</span>
&nbsp;
description	<span style="color: #ff0000;">&quot;regular background program processing daemon&quot;</span>
&nbsp;
start on runlevel <span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">2345</span><span style="color: #7a0874; font-weight: bold;">&#93;</span>
stop on runlevel <span style="color: #7a0874; font-weight: bold;">&#91;</span>!<span style="color: #000000;">2345</span><span style="color: #7a0874; font-weight: bold;">&#93;</span>
&nbsp;
expect fork
respawn
&nbsp;
<span style="color: #7a0874; font-weight: bold;">exec</span> cron
&nbsp;</pre>
<p>Управление сервисами ('Jobs' в терминологии upstart) производится утилитой initctl:</p>
<pre class="bash">alexx@cubana:/etc/init$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> initctl stop cron
cron stop/waiting
alexx@cubana:/etc/init$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> initctl stop cron
initctl: Unknown instance:
alexx@cubana:/etc/init$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> initctl start cron
cron start/running, process <span style="color: #000000;">13430</span>
alexx@cubana:/etc/init$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> initctl start cron
initctl: Job is already running: cro</pre>
<p>На первый взгляд, все как бы просто, доступно и понятно. Но это-то и настораживает. Часто случается так, что отладка таких "простых и понятных" программ превращается в настоящий ад. Надеюсь, это не тот случай.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shatlovsky.ru/2009/11/06/ubuntu-9-10-proshhaj-init-privet-upstart/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>
