В продолжение к этому посту http://www.opennet.me/openforum/vsluhforumID1/80050.html. Хотя пока описанное там не тревожило, проблема тем не менее имеет место быть. Правда она действительно заключается не только в named - похоже вообще при старте не хотят запускаться некоторые сервисы и что самое главное не запускается syslogd, из-за чего, как я понимаю, у меня ничего не пишется в логи и как следствие я не могу понять, почему не запускается остальное. Я так понимаю syslod при старте запускается также как и named - с помощью скрипта в /etc/rc.d - он там есть и мало того он полностью совпадает с таким же файлом на другой машине, где с автозапуском все в порядке. Подскажите, пожалуйста, в чем может быть дело?
посмотри порядок запуска скриптовman rcorder
что-то типа:
rcorder /etc/rc.d /usr/local/etc/rc.d
Хмм...а rcorder /etc/rc.d /usr/local/etc/rc.d что должен ответить? У меня ничего не ответил.
>Хмм...а rcorder /etc/rc.d /usr/local/etc/rc.d что должен ответить? У меня ничего не ответил.
>я чето не помню какой там вызов. может быть:
rcorder /etc/rc.d/* /usr/local/etc/rc.d/*
в результате получится на выходе список команд в той очередности в которой оно исполняется при старте.
Действительно выдал список команд, не понимаю только, чем это поможет - syslogd и named в этом списке есть. Вообще этот список довольно большой - неужто и вправду все это при старте запускается?
>Действительно выдал список команд, не понимаю только, чем это поможет - syslogd
>и named в этом списке есть. Вообще этот список довольно большой
>- неужто и вправду все это при старте запускается?это _вызывается_, не обязательно каждый из вызываемых скриптов приведет к старту сервиса.
а теперь смотри в очередность, что там находится после них, но должно быть _до_.
А откуда я знаю, какой сервис в какой очередности должен запускаться.. Ну и даже если допустим я найду таковой, не понимаю опять-таки, что это дает?
>А откуда я знаю, какой сервис в какой очередности должен запускаться.. Ну
>и даже если допустим я найду таковой, не понимаю опять-таки, что
>это дает?Найдешь, пропишешь в нужный скрипт нужный reqiure и будет тебе щасстье
О и вправду, спасибо. Действительно похоже эти сервисы зависели от другого стартового скрипта под названием NETWORKING, который присутствовал в /etc/rc.d, но почему-то был пустой. Взял его с работающей тачки и теперь все скрипты стартуют нормально. Непонятно только одно - в этом файле все строчки начинаются со значка # - мне всегда казалось, что это означает комментарий, тогда как же этот скрипт на что-то влияет, или я что-то неправильно понимаю?
>О и вправду, спасибо. Действительно похоже эти сервисы зависели от другого стартового
>скрипта под названием NETWORKING, который присутствовал в /etc/rc.d, но почему-то был
>пустой. Взял его с работающей тачки и теперь все скрипты стартуют
>нормально.скрипт был _совсем_ пустым ??
Некоторые скрипты имеют собой смысл точки, определенного состояния загрузки. Те. сами они по себе ничего не загружают, но описывают требования _этого_ состояния и включаются в требования в другие скрипты, которые требуют _это_ состояние.
> Непонятно только одно - в этом файле все строчки начинаются
>со значка # - мне всегда казалось, что это означает комментарий,
>тогда как же этот скрипт на что-то влияет, или я что-то
>неправильно понимаю?man rcorder
сначала rcorder считывает "комментарии", а потом вызывает скрипты в нужной очередности.
при этом комментарии уже не влияют на выполнение непосредственно скрипта. (равно как и выполнение скрипта не может влиять на момент вызова :))) )
Не, скрипт не был совсем пустым, там было одно слово, но я даже не обратил внимание на него ))). Убрал и вставил все из файла с работающей тачки. Короче я понял - хоть и комментарий, но все-таки несет какую-то информацию - в данном случае зависимости между скриптами. Сложно, запутано, но чтожь поделаешь ))