Базовая настройка: rc.conf по русски

Недавно возник такой вопрос - как можно сделать так, чтобы несколько демонов грузились ПОСЛЕДОВАТЕЛЬНО в фоне?
revup
Недавно возник такой вопрос - как можно сделать так, чтобы несколько демонов грузились ПОСЛЕДОВАТЕЛЬНО в фоне?
Так они и так последовательно грузятся, разве нет?)
DAEMONS=(syslog-ng network crond hal alsa)
Или ты хочешь их вручную последовательно загрузить? Я хз, можно ли их перечислить, но по отдельности на примере hal так:
/etc/rc.d/hal start
То, что они последовательно грузятся, это и так ясно. Задача в другом. Нужно, чтоб фоне грузились несколько демонов, но последовательно.
Поясню. Когда перед именем демона пишешь @, то ТОЛЬКО этот ОДИН демон будет грузиться в фоне. Необходимо, чтобы в фоне грузился не ОДИН, а сразу НЕСКОЛЬКО демонов, но последовательно)))).
revup
То, что они последовательно грузятся, это и так ясно. Задача в другом. Нужно, чтоб фоне грузились несколько демонов, но последовательно.
Поясню. Когда перед именем демона пишешь @, то ТОЛЬКО этот ОДИН демон будет грузиться в фоне. Необходимо, чтобы в фоне грузился не ОДИН, а сразу НЕСКОЛЬКО демонов, но последовательно)))).
Проблема действительно есть: если сделать так
DAEMONS=(syslog-ng @network crond @alsa @hal @fam @gdm)
то даймоны будут грузиться в фоне, не дожидаясь один другого, что поломает порядок их загрузки. Однако это обстоятельство у меня никогда не вызывало каких-то сбоев - может, не стоит и париться)))
Говорила мама: "RTFM, сынок!"
В том то и дело, что ломается и как раз в моем случае это вызывает сбои))) Просто network приходится оооочень долго ждать, пока он адрес получит… Но без него демон noip получит неверный адрес днс сервера, точнее вообще не получит…
так зачем же Вы системно-необходимые вещи в фоновую загрузку заносите?
Разберемся, голубчик!
Для сети несколько вариантов можно посмотреть в англоязычном топике (там есть интересные решения): http://bbs.archlinux.org/viewtopic.php?id=89772
Говорила мама: "RTFM, сынок!"
Amigo
так зачем же Вы системно-необходимые вещи в фоновую загрузку заносите?

Дело в том, что некоторые системные сервисы грузятся долго и необоснованно задерживают загрузку остальных (пример тому - демон network, который немерено долго ждет, пока получит адрес, в то время, как, например, безболезненно может быть запущен alsa). К тому же, чего плохого в том, что системно-необходимые демоны грузятся в фоне? Они от этого хуже работают?))
Я задал этот вопрос для того, чтобы узнать, можно ли в фоне грузить демоны последовательно (сохраняя порядок их загрузки), но, как я понимаю, в рамках BSD-стиля так мне сделать не удастся…

nobus, за ссылочку спасибо, прочитал.
грубо - они форкаются в отдельный процесс, а они выполняются независимо, если механизмы соответствующие только не используются (IPC). Если бы было бы понятие “зависимости” для демонов - тогда бы да.
systemd должен умереть.
h4tr3d
грубо - они форкаются в отдельный процесс, а они выполняются независимо…

Вот если бы форкался сам процесс запуска демонов….

h4tr3d
Если бы было бы понятие “зависимости” для демонов - тогда бы да.

Ну между дбасом и халом ведь есть зависимость? Но это, правда , частный случай.

Кстати, а если, как вариант, создать скрипт, запускающий другие скрипты и его стартовать в фоне.
Скрипт вида:
start : /etc/rc.d/network start /etc/rc.d/iptables start /etc/rc.d/noip start
stop : /etc/rc.d/noip stop /etc/rc.d/iptables stop /etc/rc.d/network stop
Были ли у кого-нибудь такие мысли?
 
Зарегистрироваться или войдите чтобы оставить сообщение.