У меня проблема с установкой сервера Ubuntu: / Сервер запускает несколько служб, например. postfix, dovecot (как почтовый сервер), apache2, mysqld, elasticsearch. Обычно при запуске эти службы должны запускаться автоматически, к сожалению, они не делают этого больше после обновления до Ubuntu 14.04.1 LTS с 12.04.
У меня нет широкого знания о запуске и сервисах ubuntu, поэтому я не знаю Не знаю, что делать. Я проверил, если уровень запуска корректен после запуска (да, это N 2), но это все, что я сделал.
То, что я узнал, это, кажется, что только выскочки (которые config в / etc / init /), начиная автоматически (например, mysqld, dovecot). Службы, которые используют sysvinit (/etc/init.d), не запускаются (например, postfix, apache2).
Я могу запускать службы вручную с помощью службы ssh (upstart service) без каких-либо проблем, поэтому i не думаю, что это проблема самих сервисов.
Надеюсь, кто-то может мне помочь: (
Спасибо заранее.
EDIT:
]
Логфайлы:
dmesg: http://pastebin.com/uwrwhVmT
syslog: http://pastebin.com/uwrwhVmT [ ! d10]
boot.log: empty
kern: pastebin.com/TA9GiG95
EDIT2:
Я прочитал и немного посмотрел в него бит больше, и кажется, что все сервисы, которые можно запустить с помощью выскочки, начинаются, а службы, использующие sysvinit, вместо этого больше не запускаются.
rc-sysvinit.conf script: pastebin.com/77sMbBy0
EDIT3:
Для теста я также переместил apache2 в rcS, и он запускается автоматически. Я сделал это, потому что увидел в rc-sysinit.conf следующую строку: [!d18 ]
[ -n "${FROM_SINGLE_USER_MODE}" ] || /etc/init.d/rcS
Я проверил файл entiere против 14.04 источник, но не может найти разницы. Это frustraiting, я не могу быть решением для переноса всех необходимых сервисов на rcS ?! :)
EDIT4:
Теперь у меня появился совет от rbasak в # ubuntu-server irc и последовал за шагами запуска.
/etc/init/rc-sysinit.conf успешно вызывает (отслеживается с помощью регистратора) /etc/init.d/rcS, который выполняет /etc/init.d/rc S (уровень выполнения S я отслеживал с помощью регистратора). Aftter this /etc/init/rc-sysinit.conf выполняет telinit "${DEFAULT_RUNLEVEL}" (DEFAULT_RUNLEVEL равно 2, отслеживается с помощью регистратора), но /etc/init.d/rc не выполняется после этого (он должен выполняться, и оператор журнала должен регистрировать уровень выполнения 2). Любые предложения?