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

Службы не запускаются при загрузке (но запускаются вручную) в Ubuntu 9.10

После перезагрузки машины я обнаружил, что многие службы перестали запускаться автоматически. Если я запускаю их с их сценариями инициализации после загрузки машины, они запускаются без проблем. Как ни странно, если я убегу sudo init 5 после входа в систему запускается большинство служб (хотя некоторые по-прежнему отказываются выполнять свои сценарии инициализации вручную.

Я не могу вспомнить, что изменилось с тех пор, как я последний раз перезагружал машину, и системные журналы, похоже, не показывают ничего полезного. Любая помощь всегда приветствуется!

Обновить: Я проверил оба, используя chkconfig и изучение скриптов в /etc/rc*.d папки, для запуска которых настроены службы и что сценарии работают правильно.

Это подтвержденная ошибка 9.10. Видеть https://bugs.launchpad.net/ubuntu/+source/upstart/+bug/497299

Я изменил строку 9 файла /etc/init/rc-sysinit.conf с «start on (filesystem and net-device-up IFACE = lo)» на «start on filesystem and net-device-up». У меня это сработало.

Вы проверили, что службы активированы для вашего уровня запуска по умолчанию? Вы можете получить текущий уровень запуска с помощью runlevel. Вы можете проверить активированные уровни запуска с помощью chkconfig --list <servicename>.

Как вы добавили эти услуги? Обычно в Ubuntu вы добавляете и удаляете ссылки на службы rc с помощью команды update-rc.d:

root@hostname:~# /usr/sbin/update-rc.d
usage: update-rc.d [-n] [-f] <basename> remove
       update-rc.d [-n] <basename> defaults [NN | SS KK]
       update-rc.d [-n] <basename> start|stop NN runlvl [runlvl] [...] .
       update-rc.d [-n] <basename> disable|enable [S|2|3|4|5]
                -n: not really
                -f: force

Я бы попытался обновить соответствующие сценарии инициализации с помощью этой команды, чтобы узнать, адресованы ли они.

Другое дело, если службы не были добавлены через apt-get, а вы установили их вручную. Какие рассматриваемые службы не запускались?