rc скрипты

Sturgeon аватар

Есть связка powerdns + mysql. Powerdns если кто в курсе стартует раньше mysql. Для того чтобы powerdns стартовал после mysql я во freebsd в скрипте запуска powerdns добавлял строку # REQUIRE: DAEMON mysql. В netbsd в скрипт /etc/rc.d/pdns я прописал строку # REQUIRE: DAEMON mysqld. Но powerdns все равно стартует раньше mysql. Пробовал в скрипт /etc/rc.d/mysqld писать # BEFORE: pdns результат тот же. Когда же я в скрипт /etc/rc.d/DAEMON прописал # REQUIRE NETWORKING SERVERS mysqld то получилось заставить mysql стартовать раньше и в итоге powerdns запускается теперь после mysql. Но я почему то думаю что это как то не правильно. Может кто объяснить мне или направит меня на путь истинный?

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".
Sturgeon аватар

Пришлось подключать моник с

Пришлось подключать моник с клавой и разбираться на месте как говорится. После того как добавил в скрипт pdns строку sleep 1 то все встало на свои места.

spinore аватар

Цитата:После того как добавил

Цитата:
После того как добавил в скрипт pdns строку sleep 1 то все встало на свои места.

Да, такое и мне приходилось делать, но для других (совсем прикладных) скриптов. Всё же это костыли, но, с другой стороны, механизма последовательного запуска программ вроде как нет в UNIX, если только не писать самому программу.

shattered аватар

rcorder /etc/rc.d/*

rcorder /etc/rc.d/*

покажет, в каком порядке запускаются скрипты. по идее REQUIRE: mysqld должно срабатывать...