Проблема автозапуска демонов

Здравствуйте,
поднял машинку и столкнулся с проблемой, что некоторые демоны не запускаются.
Например:
mas ~ # rc-update show|grep dnsmas
dnsmasq | default
mas ~ # /etc/init.d/dnsmasq status
* status: stopped
mas ~ # /etc/init.d/dnsmasq start
* Starting dnsmasq ... [ ok ]

То же с apache2 и hostapd. Причем по логам видно, что hostapd запускался при загрузке системы, а потом каким-то образом "вывылился". Посоветуйте, пожалуйста, как вести отладку сервисов при загрузке. И как включить журналистику запуска/остановки демонов?

.

xxxyyyzzz написал(а):
Посоветуйте, пожалуйста, как вести отладку сервисов при загрузке. И как включить журналистику запуска/остановки демонов?

Поставить/настроить/научиться пользоваться логгером.
Наверное...

:wq
--
Live free or die

Anarchist

Anarchist написал(а):
Поставить/настроить/научиться пользоваться логгером.
Наверное...

СУПЕР-ОТВЕТ! 5+

rc-update add dnsmasq

rc-update add dnsmasq default
rc-update del dnsmasq
rc-update --help

буду честен, я не знаю, почему у меня все работает

daemontoolsподробности у

daemontools
подробности у гугля.
P.S.: а в логах действительно можно найти ответы...:)

P.S.: Linux - это красная таблетка :-) Windows - синяя...

.

Aladdin написал(а):
daemontools

Или crond.
Вообще по сути: костыль, призванный в первую очередь компенсировать особенности современного программирования.

Aladdin написал(а):
а в логах действительно можно найти ответы...:)

Вменяемая настройка логирования полезна не только при анализе ошибок/сбоев.
Но ей почему-то уделяется недостаточно внимания...

:wq
--
Live free or die

crond - это тупо по времени

crond - это тупо по времени пинать. а
sys-process/daemontools
Available versions: 0.76-r5 (~)0.76-r6 0.76-r7 {doc selinux static}
Installed versions: 0.76-r7(15:58:54 04.08.2009)(-selinux -static)
Homepage: http://cr.yp.to/daemontools.html
Description: Collection of tools for managing UNIX services
именно для того, чтобы поднимать упавшие сервисы.

P.S.: Linux - это красная таблетка :-) Windows - синяя...

Aladdin написал(а): crond -

Aladdin написал(а):
crond - это тупо по времени пинать.

Только под пинать вовсе не обязательно понимается принудительный перезапуск.

Aladdin написал(а):
sys-process/daemontools
Available versions: 0.76-r5 (~)0.76-r6 0.76-r7 {doc selinux static}
Installed versions: 0.76-r7(15:58:54 04.08.2009)(-selinux -static)
Homepage: http://cr.yp.to/daemontools.html
Description: Collection of tools for managing UNIX services
именно для того, чтобы поднимать упавшие сервисы.

Оно конечно всё так.
Только...
Этому демону потенциально свойственен тот же набор недостатков ровесников, для исправления которых он предназначен.
Со всеми вытекающими.

:wq
--
Live free or die

Ключевое слово

Ключевое слово «потенциально». Ты сам им пользовался или просто ляпнул^W высказал предположение?

Ключевое. С данным конкретным

Ключевое.
С данным конкретным приложением, был бы личный опыт хождения по граблям, были бы конкретные претензии.

:wq
--
Live free or die

А вот у меня «данное

А вот у меня «данное конкретное приложение» исправно выполняет свои функции на протяжении нескольких лет.

.

evadim написал(а):
А вот у меня «данное конкретное приложение» исправно выполняет свои функции на протяжении нескольких лет.

Поздравляю.
Лучше бы сказал сколько раз на этом интервале оно пригодилось (по своему прямому назначению)... :)

Мой опыт (тоже несколько лет):
Ситуаций, в которых это приложение потенциально было бы полезным --- 3 штуки.
Ситуацiя #1: Сам виноват. Внимательнее надо было при обновлении. Проблема решилась пересборкой приложения (рекурсивно, т.е. со всеми зависимостями).
Ситуацiя #2: Решилась обновлением проблемного приложения на последнюю стабильную версию.
Ситуацiя #3: Ситуация мутная, приложение явно не умирало, внятных симптомов не выявлено, есть мнение, что daemontools бы ничем не помогли (к Gentoo отношения не имеет, не буду разводить оффтопик).

:wq
--
Live free or die

Что ты докопался? Статистику

Что ты докопался? Статистику я не вёл (да и не знаю как), работает отлично, сервисы всегда были в рабочем состоянии, а падали или нет мне неведомо. Стят они у меня на djbdns и мне не улыбается лазить туда чтобы поднять вдруг упавший сервер, если он вдруг упал. Для таких как ты всегда можно написать стартовый скрипт с использованием традиционной их модели, кто-то тебе запрещает?

xxxyyyzzz

xxxyyyzzz написал(а):
Посоветуйте, пожалуйста, как вести отладку сервисов при загрузке. И как включить журналистику запуска/остановки демонов?

в самом начале он просит нажать на кнопочку на клавиатуре с изображением латинской буквы "I" (то бишь и с точкой в прописном варианте "i") ну а далее следуй инструкциям

:)

В /etc/conf.d/rc
RC_BOOTLOG="yes"
и если совсем многого хочется - то там же смотри
RC_DMESG_LEVEL="5"

Agressor

Agressor написал(а):
RC_DMESG_LEVEL="5"

Merci, все остальное уже было включено

danvach написал(а): в самом

danvach написал(а):
в самом начале он просит нажать на кнопочку на клавиатуре с изображением латинской буквы "I" (то бишь и с точкой в прописном варианте "i") ну а далее следуй инструкциям

Спасибо, это при загрузке? И что будет, степ-бай-степ?

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

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