The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на рабочей станции (Разное / Linux)
Режим отображения только ответов первого уровня [ Отслеживать ]

Оглавление

Как притормозить init 0?, antoshkin (ok), 02-Авг-16, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


1. "Как притормозить init 0?"  +/
Сообщение от XAnder (ok), 02-Авг-16, 08:27 
> Как бы так сделать, чтобы MTA (postfix) не завершался, пока мой скрипт
> не отработает?

Правильный вопрос будет такой: «Как бы так сделать, чтобы MTA (postfix) не завершался, пока не отправит моё письмо?»

Скрипт должен убедиться, что письмо действительно отправлено, прежде чем завершиться. Иначе никто не гарантирует, что Постфикс успеет его оправить в этой жизни.

Самое простое, что приходит в голову, — последить за очередью на отправку или логами Постфикса.

Ответить | Правка | Наверх | Cообщить модератору
есть ответы, показать

6. "Как притормозить init 0?"  +/
Сообщение от XAnder (ok), 02-Авг-16, 12:20 
> Сделал скрипт, который при старте и остановке системы посылает письмо мне.
> Поместил его в init.d, сделал симлинки по науке для 3 и 5
> уровня: S50message, K01message (при запуске последним, при остановке - первым).

А для уровней 0 и 6 сделали? Какая у вас вообще система инициализации используется? Да и дистрибутив неплохо бы знать…

Ответить | Правка | Наверх | Cообщить модератору
есть ответы, показать

19. "Как притормозить init 0?"  –1 +/
Сообщение от antoshkin (ok), 05-Авг-16, 06:47 
Еще нюанс.
Компьютер берет сеть по вайфай посредством NetworkManager в иксах.
В итоге, когда комп выключается, (я притормозил постфикс в его init скрипте), видимо сеть отключается быстрее всего, и постфикс ругается на то, что не может найти домен получателя.
Досылает письмо при следующем включении компа.
В общем кривовато.
Ответить | Правка | Наверх | Cообщить модератору
есть ответы, показать

21. "Как притормозить init 0?"  +/
Сообщение от Пр0х0жий (ok), 15-Ноя-16, 17:29 
> Поместил его в init.d, сделал симлинки по науке для 3 и 5
> уровня: S50message, K01message (при запуске последним, при остановке - первым).
> ...
> он отправляет, но MTA его отправляет только в следующий раз после
> включения.

sysvinit:
Если lock-файл в /var/lock/subsys не существует, разрешён старт сервиса.
Если lock-файл в /var/lock/subsys существует, разрешён стоп сервиса.
lock-файл: пустой файл с именем сервиса.

Можно также заглянуть в /etc/init.d/functions

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру