<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Вопрос об уровнях выполнения</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/8475.html</link>
    <description>Здравствуйте!&lt;br&gt;&lt;br&gt;Задача:&lt;br&gt;Необходимо написать скрипт-демон, который загружается при загрузке ОС и фиксирует причину завершения работы ОС (shutdown/reboot/crash).&lt;br&gt;Вопрос:&lt;br&gt;Каким образом, при получении сигнала SIGTERM, от init, узнать что СОБИРАЕТСЯ сделать система выключиться либо перезагрузиться?&lt;br&gt;Условия:&lt;br&gt; а) ОС - GNU/Linux - Gentoo&lt;br&gt; б) т.к. не желательно, чтобы скрипт был дистрибутивно зависим, прошу не советовать создавать дополнительные /etc/runlevels&lt;br&gt; в) cкрипт пишется на Perl&lt;br&gt;&lt;br&gt;Пожалуйста, подскажите ответ на мой вопрос.&lt;br&gt;&lt;br&gt;Спасибо, за Ваше время!&lt;br&gt;</description>

<item>
    <title>Вопрос об уровнях выполнения (ACCA)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/8475.html#2</link>
    <pubDate>Sun, 11 Oct 2009 23:32:25 GMT</pubDate>
    <description>&amp;gt;Каким образом, при получении сигнала SIGTERM, от init, узнать что СОБИРАЕТСЯ сделать &lt;br&gt;&amp;gt;система выключиться либо перезагрузиться? &lt;br&gt;&lt;br&gt;Копай в сторону who -r&lt;br&gt;&lt;br&gt;run-level 0 = shutdown, &lt;br&gt;6 = reboot.&lt;br&gt;&lt;br&gt;Учти, что на run-level 1 совать свою шнягу крайне нежелательно. SIGTERM получишь, а что дальше будет - одному root&apos;у известно.&lt;br&gt;</description>
</item>

<item>
    <title>Re: Вопрос об уровнях выполнения (DeadMustdie)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/8475.html#1</link>
    <pubDate>Sun, 11 Oct 2009 12:34:24 GMT</pubDate>
    <description>IMHO простейший вариант - написать шкрипт системы инициализации.&lt;br&gt;Тем самым поймаются все события переключения между уровнями исполнения.&lt;br&gt;&lt;br&gt;Пока что за редким исключением (основное - Solaris) почти любая&lt;br&gt;UNIX/Linux система использует System V - подобную систему&lt;br&gt;инициализации, так что подход почти универсальный.&lt;br&gt;&lt;br&gt;К сожалению (IMHO, конечно), последнее время возникла мода на событийно&lt;br&gt;управляемую модель инициализации. Стандарта на неё нет, каждый лабает&lt;br&gt;в меру собственного соображения и воображения - поэтому унификация&lt;br&gt;в данном вопросе постепенно теряется.&lt;br&gt;</description>
</item>

</channel>
</rss>
