> On Dec 3, 2014, at 09:18, Golub Mikhail <[email protected]> wrote:
> 
> Доброго времени суток.
> 
> Подскажите, пожалуйста, как не редактируя rc-скрипты изменить порядок
> запуска служб?
> 
> Например, надо чтобы spamassassin запускался после mysql.
> 
> Я в /usr/local/etc/rc.d/sa-spamd добавил зависимость от mysql:
> # REQUIRE: LOGIN mysql
> 
> Или надо, чтобы squid запускался после mysql - сделал аналогично в стартовом
> скрипте сквида.
> Но, после обновления того же spamassassin надо помнить, что надо
> подкорректировать скрипт. Не очень удобно.
> 
> Где (как) описать свой порядок запуска сервисов без модификации стартовых
> скриптов?

Если стартовых скриптах служб изначально не прописаны такие REQUIRE/BEFORE,
которые задают порядок одной относительно другой (прямо или через какие-то 
третьи службы),
то можно просто написать stub скрипт запуска, в котором прописать REQUIRE одной 
службы и
BEFORE другой.
Только обязательно проверить с помощью rcorder /etc/rc.d/* 
/usr/local/etc/rc.d/* что не сделали
кольцевую зависимость.
Если же у скриптов уже есть зависимость, которая задаёт порядок, то хорошо бы 
разобраться
почему у них такая зависимость.

-- 
LEFT-(UANIC|RIPE)

Ответить