Назад | Перейти на главную страницу

Bind не запускается при запуске

У меня есть именованный сценарий в init.d и символическая ссылка во всех каталогах rc # .d. Я могу запустить сценарий вручную, и символические ссылки и named будут запускаться нормально.

Я добавил «touch /test.test» в начало скрипта, и файл не создается при запуске, поэтому я думаю, что скрипт никогда не запускается. Насколько я могу судить, ошибок ни в одном журнале нигде нет.

Любые идеи?

Вот хитрый способ сделать это - вызвать сценарий запуска из /etc/rc.local, который выполняется последним для каждого уровня выполнения.

Что значит /sbin/chkconfig --list named отчет?

Что значит grep id.*initdefault /etc/inittab отчет? Это сообщает вам уровень инициализации, на который машина переходит по умолчанию, и вы можете перепроверить это с тем, что сообщает chkconfig, чтобы убедиться, что ваш скрипт включен для вашего уровня запуска по умолчанию.

Проверить /var/log/boot.log* файлы, чтобы узнать, вызывается ли ваш именованный скрипт или нет. Также изучите //var/log/messages.

Если вы загружаетесь, чтобы сказать уровень запуска 5, вы можете попробовать вызвать sudo /sbin/init 3 из командной строки, чтобы перейти на уровень 3, надеюсь, вы увидите список запускаемых сценариев выключения / запуска. Уровень запуска 3 по-прежнему имеет доступ к сети, поэтому вы можете делать это без потери соединения.