URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 80450
[ Назад ]

Исходное сообщение
"Автозапуск сервисов"

Отправлено PeaucT , 26-Май-08 10:14 
В продолжение к этому посту http://www.opennet.me/openforum/vsluhforumID1/80050.html. Хотя пока описанное там не тревожило, проблема тем не менее имеет место быть. Правда она действительно заключается не только в named - похоже вообще при старте не хотят запускаться некоторые сервисы и что самое главное не запускается syslogd, из-за чего, как я понимаю, у меня ничего не пишется в логи и как следствие я не могу понять, почему не запускается остальное. Я так понимаю syslod при старте запускается также как и named - с помощью скрипта в /etc/rc.d - он там есть и мало того он полностью совпадает с таким же файлом на другой машине, где с автозапуском все в порядке. Подскажите, пожалуйста, в чем может быть дело?

Содержание

Сообщения в этом обсуждении
"Автозапуск сервисов"
Отправлено PavelR , 26-Май-08 10:25 
посмотри порядок запуска скриптов

man rcorder

что-то типа:

rcorder /etc/rc.d /usr/local/etc/rc.d


"Автозапуск сервисов"
Отправлено PeaucT , 26-Май-08 10:32 
Хмм...а rcorder /etc/rc.d /usr/local/etc/rc.d что должен ответить? У меня ничего не ответил.



"Автозапуск сервисов"
Отправлено PavelR , 26-Май-08 11:26 
>Хмм...а rcorder /etc/rc.d /usr/local/etc/rc.d что должен ответить? У меня ничего не ответил.
>

я чето не помню какой там вызов. может быть:

rcorder /etc/rc.d/* /usr/local/etc/rc.d/*

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


"Автозапуск сервисов"
Отправлено PeaucT , 26-Май-08 12:00 
Действительно выдал список команд, не понимаю только, чем это поможет - syslogd и named в этом списке есть. Вообще этот список довольно большой - неужто и вправду все это при старте запускается?


"Автозапуск сервисов"
Отправлено PavelR , 26-Май-08 13:05 
>Действительно выдал список команд, не понимаю только, чем это поможет - syslogd
>и named в этом списке есть. Вообще этот список довольно большой
>- неужто и вправду все это при старте запускается?

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

а теперь смотри в очередность, что там находится после них, но должно быть _до_.


"Автозапуск сервисов"
Отправлено PeaucT , 26-Май-08 15:03 
А откуда я знаю, какой сервис в какой очередности должен запускаться.. Ну и даже если допустим я найду таковой, не понимаю опять-таки, что это дает?



"Автозапуск сервисов"
Отправлено PavelR , 26-Май-08 15:07 
>А откуда я знаю, какой сервис в какой очередности должен запускаться.. Ну
>и даже если допустим я найду таковой, не понимаю опять-таки, что
>это дает?

Найдешь, пропишешь в нужный скрипт нужный reqiure и будет тебе щасстье


"Автозапуск сервисов"
Отправлено PeaucT , 27-Май-08 16:50 
О и вправду, спасибо. Действительно похоже эти сервисы зависели от другого стартового скрипта под названием NETWORKING, который присутствовал в /etc/rc.d, но почему-то был пустой. Взял его с работающей тачки и теперь все скрипты стартуют нормально. Непонятно только одно - в этом файле все строчки начинаются со значка # - мне всегда казалось, что это означает комментарий, тогда как же этот скрипт на что-то влияет, или я что-то неправильно понимаю?


"Автозапуск сервисов"
Отправлено PavelR , 27-Май-08 17:02 
>О и вправду, спасибо. Действительно похоже эти сервисы зависели от другого стартового
>скрипта под названием NETWORKING, который присутствовал в /etc/rc.d, но почему-то был
>пустой. Взял его с работающей тачки и теперь все скрипты стартуют
>нормально.

скрипт был _совсем_  пустым ??


Некоторые скрипты имеют собой смысл точки, определенного состояния загрузки. Те. сами они по себе ничего не загружают, но описывают требования _этого_ состояния и включаются в требования в другие скрипты, которые требуют _это_ состояние.


> Непонятно только одно - в этом файле все строчки начинаются
>со значка # - мне всегда казалось, что это означает комментарий,
>тогда как же этот скрипт на что-то влияет, или я что-то
>неправильно понимаю?

man rcorder

сначала rcorder считывает "комментарии", а потом вызывает скрипты в нужной очередности.
при этом комментарии уже не влияют на выполнение непосредственно скрипта. (равно как и выполнение скрипта не может влиять на момент вызова :))) )


"Автозапуск сервисов"
Отправлено PeaucT , 28-Май-08 09:21 
Не, скрипт не был совсем пустым, там было одно слово, но я даже не обратил внимание на него ))). Убрал и вставил все из файла с работающей тачки. Короче я понял - хоть и комментарий, но все-таки несет какую-то информацию - в данном случае зависимости между скриптами. Сложно, запутано, но чтожь поделаешь ))