> 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)
