Проблема автозапуска демонов
xxxyyyzzz 26 января, 2010 - 10:15
Здравствуйте,
поднял машинку и столкнулся с проблемой, что некоторые демоны не запускаются.
Например:
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 запускался при загрузке системы, а потом каким-то образом "вывылился". Посоветуйте, пожалуйста, как вести отладку сервисов при загрузке. И как включить журналистику запуска/остановки демонов?
»
- Для комментирования войдите или зарегистрируйтесь
.
Поставить/настроить/научиться пользоваться логгером.
Наверное...
:wq
--
Live free or die
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 - синяя...
.
Или
crond
.Вообще по сути: костыль, призванный в первую очередь компенсировать особенности современного программирования.
Вменяемая настройка логирования полезна не только при анализе ошибок/сбоев.
Но ей почему-то уделяется недостаточно внимания...
: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 -
Только под пинать вовсе не обязательно понимается принудительный перезапуск.
Оно конечно всё так.
Только...
Этому демону потенциально свойственен тот же набор недостатков ровесников, для исправления которых он предназначен.
Со всеми вытекающими.
:wq
--
Live free or die
Ключевое слово
Ключевое слово «потенциально». Ты сам им пользовался или просто ляпнул^W высказал предположение?
Ключевое. С данным конкретным
Ключевое.
С данным конкретным приложением, был бы личный опыт хождения по граблям, были бы конкретные претензии.
:wq
--
Live free or die
А вот у меня «данное
А вот у меня «данное конкретное приложение» исправно выполняет свои функции на протяжении нескольких лет.
.
Поздравляю.
Лучше бы сказал сколько раз на этом интервале оно пригодилось (по своему прямому назначению)... :)
Мой опыт (тоже несколько лет):
Ситуаций, в которых это приложение потенциально было бы полезным --- 3 штуки.
Ситуацiя #1: Сам виноват. Внимательнее надо было при обновлении. Проблема решилась пересборкой приложения (рекурсивно, т.е. со всеми зависимостями).
Ситуацiя #2: Решилась обновлением проблемного приложения на последнюю стабильную версию.
Ситуацiя #3: Ситуация мутная, приложение явно не умирало, внятных симптомов не выявлено, есть мнение, что
daemontools
бы ничем не помогли (к Gentoo отношения не имеет, не буду разводить оффтопик).:wq
--
Live free or die
Что ты докопался? Статистику
Что ты докопался? Статистику я не вёл (да и не знаю как), работает отлично, сервисы всегда были в рабочем состоянии, а падали или нет мне неведомо. Стят они у меня на djbdns и мне не улыбается лазить туда чтобы поднять вдруг упавший сервер, если он вдруг упал. Для таких как ты всегда можно написать стартовый скрипт с использованием традиционной их модели, кто-то тебе запрещает?
xxxyyyzzz
в самом начале он просит нажать на кнопочку на клавиатуре с изображением латинской буквы "I" (то бишь и с точкой в прописном варианте "i") ну а далее следуй инструкциям
:)
В /etc/conf.d/rc
RC_BOOTLOG="yes"
и если совсем многого хочется - то там же смотри
RC_DMESG_LEVEL="5"
Agressor
Merci, все остальное уже было включено
danvach написал(а): в самом
Спасибо, это при загрузке? И что будет, степ-бай-степ?