После перезагрузки машины я обнаружил, что многие службы перестали запускаться автоматически. Если я запускаю их с их сценариями инициализации после загрузки машины, они запускаются без проблем. Как ни странно, если я убегу 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, а вы установили их вручную. Какие рассматриваемые службы не запускались?