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

revup
В том то и дело, что ломается и как раз в моем случае это вызывает сбои))) Просто network приходится оооочень долго ждать, пока он адрес получит… Но без него демон noip получит неверный адрес днс сервера, точнее вообще не получит…
Ускорение загрузки системы 1) pacman -S ifplugd 2) vim /etc/rc.conf 3) DAEMONS=(….. !network @ifplugd …..) Отключаем netwok запускаем в фоне ifplugd сокращение времени загрузки на ~20 секунд.
Да дело не только в демоне network; не в нем одном причина.

Вопрос остается открытым: как контролировать последовательность загрузки демонов, запускаемых в фоне? Еще раз отмечу - везде указано, как запустить только один демон в фоне, но так не контролируется последовательность загрузки.
поиском ничего не нашел. Так что похоже одним rc.conf'ом это не реализовать.

но что мешает создать свои скрипты с последовательной загрузкой определенных демонов и запускать эти скрипты в фоне?

например:
1. меняем /etc/rc.multi, чтобы он запускал /etc/rc.local в фоне
код
if [ -x /etc/rc.local ]; then
  /etc/rc.local 
fi
меняем на
if [ -x /etc/rc.local ]; then
  /etc/rc.local &
fi
2. в /etc/rc.local прописываем команды для последовательного запуска демонов
/etc/rc.d/alsa start
/etc/rc.d/net-profiles start
/etc/rc.d/net-auto-wireless start
/etc/rc.d/net-auto-wired start
3. PROFIT
Короче, развели тут, почему в хав-ту встречается информация только по одному демону? потому как, в общем случае, схема инициализационных скриптов (на базе классического SysV Init и BSD-style скриптов инициализации) ArchLinux не предусматривает асинхронную загрузку демонов, т.к. это требует введения дополнительных сущностей, типа хранилища зависимостей демонов друг от друга (посмотрите как это сделано в OS Solaris 10, вот примерно, как добавляется новый демон в солярке, это из собственного опыта: http://hatred.homelinux.net/wiki/jboss (файлы smf/*)), что требует некоторого усложнения схемы инициализации, и по хорошенму, замену init на что-то более другое. В общем, куча противоречий с KISS подходом.

Далее, вспоминая такой слоган арча как - он будет то, что вы из него сделаете. Если вам нужна асинхронная инициализация, воспользуйтесь, к примеру, проектом daemontools (AUR: http://aur.archlinux.org/packages.php?ID=16966 ), он ещё и мониторит процесс и перезапускает его при крахе. И пример использования (попиарю свой блог :-D): http://hatred.homelinux.net/wiki/zhurna … ri_razryve какие-то там вроде даже базовые функции депендов есть (кажись на уровне: проверить запущен ли процесс такой-то, если запущен - запускаться, если нет - завершиться, а т.к. супервизор перезапускает остановившийся процесс, то как только запустится нужный демон - стартанет и этот). Супервизор мониторится из init (прописывается в /etc/inittab). Скрипты простейшие - посмотри пример в статье моей.

Это самое простое, что может дополнить стандартный процесс загрузки, не вступая в глобальные противоречия с ним. А таких решений в том же AUR - есть, только прикручивай, если оно действительно нужно.
systemd должен умереть.
Что только люди не делают, лишь бы не использовать Upstart.
его под арч уже допилили?
Разберемся, голубчик!
его под арч уже допилили?
А что, в арче Upstart сильно отличается от дебиановского?
http://aur.archlinux.org/packages.php?ID=24506
http://aur.archlinux.org/packages.php?ID=31689
sysmouse
Что только люди не делают, лишь бы не использовать Upstart.
как-то стремно это велосипедное поделие использовать - куча хлама хер пойми что где. а тут всё просто, на крайний случай rc.local в руки и вперед =)
как-то стремно это велосипедное поделие использовать - куча хлама хер пойми что где.
Этому “велосипедному” поделию на данный нет аналогов ^^
а тут всё просто, на крайний случай rc.local в руки и вперед =)
Ну и как ты сделаешь асинхронный запуск демонов, с учетом зависимостей?
sysmouse
Этому “велосипедному” поделию на данный нет аналогов ^^
что же он умеет чего не умеют другие?
sysmouse
Ну и как ты сделаешь асинхронный запуск демонов, с учетом зависимостей?
надо будет для своих демонов набрасаю башскрипт, не вижу в этом проблемы…
 
Зарегистрироваться или войдите чтобы оставить сообщение.