revup |
|
Темы:
4
Сообщения:
28
Участник с: 29 декабря 2009
|
Недавно возник такой вопрос - как можно сделать так, чтобы несколько демонов грузились ПОСЛЕДОВАТЕЛЬНО в фоне? |
3bepb |
|
Темы:
6
Сообщения:
48
Участник с: 13 февраля 2010
|
revupТак они и так последовательно грузятся, разве нет?) DAEMONS=(syslog-ng network crond hal alsa) /etc/rc.d/hal start |
revup |
|
Темы:
4
Сообщения:
28
Участник с: 29 декабря 2009
|
То, что они последовательно грузятся, это и так ясно. Задача в другом. Нужно, чтоб фоне грузились несколько демонов, но последовательно. Поясню. Когда перед именем демона пишешь @, то ТОЛЬКО этот ОДИН демон будет грузиться в фоне. Необходимо, чтобы в фоне грузился не ОДИН, а сразу НЕСКОЛЬКО демонов, но последовательно)))). |
nobus |
|
Темы:
67
Сообщения:
1067
Участник с: 01 января 2010
|
revupПроблема действительно есть: если сделать так DAEMONS=(syslog-ng @network crond @alsa @hal @fam @gdm)
Говорила мама: "RTFM, сынок!"
|
revup |
|
Темы:
4
Сообщения:
28
Участник с: 29 декабря 2009
|
В том то и дело, что ломается и как раз в моем случае это вызывает сбои))) Просто network приходится оооочень долго ждать, пока он адрес получит… Но без него демон noip получит неверный адрес днс сервера, точнее вообще не получит… |
amigo |
|
Темы:
35
Сообщения:
2126
Участник с: 05 февраля 2007
|
так зачем же Вы системно-необходимые вещи в фоновую загрузку заносите?
Разберемся, голубчик!
|
nobus |
|
Темы:
67
Сообщения:
1067
Участник с: 01 января 2010
|
Для сети несколько вариантов можно посмотреть в англоязычном топике (там есть интересные решения): http://bbs.archlinux.org/viewtopic.php?id=89772
Говорила мама: "RTFM, сынок!"
|
revup |
|
Темы:
4
Сообщения:
28
Участник с: 29 декабря 2009
|
Amigo Дело в том, что некоторые системные сервисы грузятся долго и необоснованно задерживают загрузку остальных (пример тому - демон network, который немерено долго ждет, пока получит адрес, в то время, как, например, безболезненно может быть запущен alsa). К тому же, чего плохого в том, что системно-необходимые демоны грузятся в фоне? Они от этого хуже работают?)) Я задал этот вопрос для того, чтобы узнать, можно ли в фоне грузить демоны последовательно (сохраняя порядок их загрузки), но, как я понимаю, в рамках BSD-стиля так мне сделать не удастся… nobus, за ссылочку спасибо, прочитал. |
h4tr3d |
|
Темы:
34
Сообщения:
2656
Участник с: 12 июля 2007
|
грубо - они форкаются в отдельный процесс, а они выполняются независимо, если механизмы соответствующие только не используются (IPC). Если бы было бы понятие “зависимости” для демонов - тогда бы да.
systemd должен умереть.
|
revup |
|
Темы:
4
Сообщения:
28
Участник с: 29 декабря 2009
|
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 Были ли у кого-нибудь такие мысли? |