<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Как притормозить init 0?</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID15/4323.html</link>
    <description>Добрый день, коллеги.&lt;br&gt;Сделал скрипт, который при старте и остановке системы посылает письмо мне.&lt;br&gt;Поместил его в init.d, сделал симлинки по науке для 3 и 5 уровня: S50message, K01message (при запуске последним, при остановке - первым).&lt;br&gt;Но вот незадача! Остановка происходит, видимо, очень быстро и параллельно, что сообщение-то он отправляет, но MTA его отправляет только в следующий раз после включения.&lt;br&gt;Как бы так сделать, чтобы MTA (postfix) не завершался, пока мой скрипт не отработает?&lt;br&gt;Даже в зависимостях я там поставил postfix (Required-Stop: postfix) - не помогает.&lt;br&gt;Если из консоли (ssh) делать init 0 - тогда отправляется правильно.&lt;br&gt;Но если из иксов делать завершение - нет.&lt;br&gt;Что я сделал не так?&lt;br&gt;</description>

<item>
    <title>Как притормозить init 0? (Пр0х0жий)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID15/4323.html#21</link>
    <pubDate>Tue, 15 Nov 2016 14:29:40 GMT</pubDate>
    <description>&amp;gt; Поместил его в init.d, сделал симлинки по науке для 3 и 5 &lt;br&gt;&amp;gt; уровня: S50message, K01message (при запуске последним, при остановке - первым).&lt;br&gt;&amp;gt; ...&lt;br&gt;&amp;gt; он отправляет, но MTA его отправляет только в следующий раз после &lt;br&gt;&amp;gt; включения.&lt;br&gt;&lt;br&gt;sysvinit:&lt;br&gt;Если lock-файл в /var/lock/subsys не существует, разрешён старт сервиса.&lt;br&gt;Если lock-файл в /var/lock/subsys существует, разрешён стоп сервиса.&lt;br&gt;lock-файл: пустой файл с именем сервиса.&lt;br&gt;&lt;br&gt;Можно также заглянуть в /etc/init.d/functions&lt;br&gt;</description>
</item>

<item>
    <title>Как притормозить init 0? (Ingoa)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID15/4323.html#20</link>
    <pubDate>Mon, 08 Aug 2016 15:54:11 GMT</pubDate>
    <description>&amp;gt; Еще нюанс.&lt;br&gt;&amp;gt; Компьютер берет сеть по вайфай посредством NetworkManager в иксах.&lt;br&gt;&amp;gt; В итоге, когда комп выключается, (я притормозил постфикс в его init скрипте), &lt;br&gt;&amp;gt; видимо сеть отключается быстрее всего, и постфикс ругается на то, что &lt;br&gt;&amp;gt; не может найти домен получателя.&lt;br&gt;&amp;gt; Досылает письмо при следующем включении компа.&lt;br&gt;&amp;gt; В общем кривовато.&lt;br&gt;&lt;br&gt;Может проще будет просто мониторить каким-нить nagios какой-нить сервис вашего компа? А там по событиям писать письма, смс-сить, кормить кота?&lt;br&gt;</description>
</item>

<item>
    <title>Как притормозить init 0? (antoshkin)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID15/4323.html#19</link>
    <pubDate>Fri, 05 Aug 2016 03:47:56 GMT</pubDate>
    <description>Еще нюанс.&lt;br&gt;Компьютер берет сеть по вайфай посредством NetworkManager в иксах.&lt;br&gt;В итоге, когда комп выключается, (я притормозил постфикс в его init скрипте), видимо сеть отключается быстрее всего, и постфикс ругается на то, что не может найти домен получателя.&lt;br&gt;Досылает письмо при следующем включении компа.&lt;br&gt;В общем кривовато.&lt;br&gt;</description>
</item>

<item>
    <title>Как притормозить init 0? (Square1)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID15/4323.html#18</link>
    <pubDate>Thu, 04 Aug 2016 06:05:40 GMT</pubDate>
    <description>&amp;gt; Написал телнет-сессию напрямую на MX из баш-скрипта.&lt;br&gt;&amp;gt; Вообще теперь не отправляет (в течение init 0), т.к. сессия смтп длится &lt;br&gt;&amp;gt; намного дольше (пауза при helo, пауза при data, rcpt to, итп). &lt;br&gt;&amp;gt; Если скрипт запустить руками - конечно всё отправляется красиво.&lt;br&gt;&amp;gt; В общем вопрос остается открытым.&lt;br&gt;&lt;br&gt;http://www.opennet.ru/openforum/vsluhforumID15/4323.html#13&lt;br&gt;</description>
</item>

<item>
    <title>Как притормозить init 0? (antoshkin)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID15/4323.html#17</link>
    <pubDate>Thu, 04 Aug 2016 02:55:12 GMT</pubDate>
    <description>Написал телнет-сессию напрямую на MX из баш-скрипта.&lt;br&gt;Вообще теперь не отправляет (в течение init 0), т.к. сессия смтп длится намного дольше (пауза при helo, пауза при data, rcpt to, итп).&lt;br&gt;Если скрипт запустить руками - конечно всё отправляется красиво.&lt;br&gt;&lt;br&gt;В общем вопрос остается открытым.&lt;br&gt;</description>
</item>

<item>
    <title>Как притормозить init 0? (ыы)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID15/4323.html#16</link>
    <pubDate>Wed, 03 Aug 2016 07:29:09 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Хотя конечно, можно в скрипт message, в конце, поставить sleep 60 или &lt;br&gt;&amp;gt;&amp;gt; sleep 600 и надеяться, что постфиксу хватит этого времени чтоб отправить &lt;br&gt;&amp;gt;&amp;gt; почту.&lt;br&gt;&amp;gt; Да не помогает sleep. У меня есть он в конце скрипта (sleep &lt;br&gt;&amp;gt; 5).&lt;br&gt;&amp;gt; Пока этот скрипт работает (в фоне), в это время и постфикс и &lt;br&gt;&amp;gt; сеть уже завершаются, никого не спрашивая.&lt;br&gt;&lt;br&gt;Это имеет смысл делать после того как настроена зависимость сервисов.&lt;br&gt;</description>
</item>

<item>
    <title>Как притормозить init 0? (antoshkin)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID15/4323.html#15</link>
    <pubDate>Wed, 03 Aug 2016 07:13:19 GMT</pubDate>
    <description>&amp;gt; Хотя конечно, можно в скрипт message, в конце, поставить sleep 60 или &lt;br&gt;&amp;gt; sleep 600 и надеяться, что постфиксу хватит этого времени чтоб отправить &lt;br&gt;&amp;gt; почту.&lt;br&gt;&lt;br&gt;Да не помогает sleep. У меня есть он в конце скрипта (sleep 5).&lt;br&gt;Пока этот скрипт работает (в фоне), в это время и постфикс и сеть уже завершаются, никого не спрашивая.&lt;br&gt;</description>
</item>

<item>
    <title>Как притормозить init 0? (ыы)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID15/4323.html#14</link>
    <pubDate>Wed, 03 Aug 2016 06:58:49 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; так и делает.&lt;br&gt;&amp;gt; Ждет пока постфикс не завершится, потом начинает отправлять через постфикс письмо...&lt;br&gt;&amp;gt; Нужно в скриптах сеть, постфикс - поставить зависимость от message наверное...&lt;br&gt;&amp;gt; и в скрипте сеть - поставить зависимость от постфикс...&lt;br&gt;&amp;gt; Но постфикс завершается вне зависимости от того есть у него письма на &lt;br&gt;&amp;gt; оправку или нет.&lt;br&gt;&amp;gt; И и тут мы возвращаемся к отправке письма без постфикса, а скриптом &lt;br&gt;&amp;gt;  напрямую из message.&lt;br&gt;&amp;gt; В этом случае нужно проконтролировать только сеть -&amp;gt; &quot;в скрипте сеть - &lt;br&gt;&amp;gt; поставить зависимость от message&quot; &lt;br&gt;&lt;br&gt;Хотя конечно, можно в скрипт message, в конце, поставить sleep 60 или sleep 600 и надеяться, что постфиксу хватит этого времени чтоб отправить почту.&lt;br&gt;</description>
</item>

<item>
    <title>Как притормозить init 0? (ыы)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID15/4323.html#13</link>
    <pubDate>Wed, 03 Aug 2016 06:46:19 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Зачем вы все это делаете? Ссылки которые я вам дал- как раз &lt;br&gt;&amp;gt;&amp;gt; отправляют письмо сразу на почтовый сервер получателя.&lt;br&gt;&amp;gt; 1. Допустим, я напишу в скрипте отправку по смтп с помощью телнета &lt;br&gt;&amp;gt; напрямую по MX (в общем то же самое, что &quot;ваш перловый &lt;br&gt;&amp;gt; скрипт&quot;). Но init0-то идет, и его никто не останавливал!! причем одновременно &lt;br&gt;&amp;gt; и параллельно!! Вы это понимаете? Это значит, что в этот момент &lt;br&gt;&amp;gt; параллельно идет завершение не только постфикса, но и сети и прочих &lt;br&gt;&amp;gt; вещей, которые нужны для отработки такого скрипта.&lt;br&gt;&lt;br&gt;Вот про сеть это правильная мысль. а про постфикс-нет. ведь он же не участвует в этом процессе.&lt;br&gt;&lt;br&gt;&amp;gt; 2. Зависимость сервисов прописана. См. первый пост. Это не помогает.&lt;br&gt;&amp;gt;Даже в зависимостях я там поставил postfix (Required-Stop: postfix)&lt;br&gt;&lt;br&gt;То есть  message должен подождать пока postfix не завершится? Наверное он так и делает.&lt;br&gt;Ждет пока постфикс не завершится, потом начинает отправлять через постфикс письмо...&lt;br&gt;&lt;br&gt;&lt;br&gt;Нужно в скриптах сеть, постфикс - поставить зависимость от message навер</description>
</item>

</channel>
</rss>
