sysvinit serviços não iniciados no boot, serviços iniciantes começando [fechados]

0

Eu tenho um problema com a instalação do meu servidor Ubuntu: / O servidor executa vários serviços, por exemplo postfix, dovecot (como servidor de email), apache2, mysqld, elasticsearch. Normalmente, na inicialização, esses serviços devem iniciar automaticamente, infelizmente, eles não o fazem mais após a atualização para o Ubuntu 14.04.1 LTS a partir de 12.04.

Eu não tenho amplo conhecimento sobre inicialização e serviços do ubuntu, então não sei o que fazer. Eu verifiquei, se o nível de execução está correto após a inicialização (sim, é, N 2), mas isso é tudo que eu fiz.

O que eu descobri é, aparentemente, que apenas serviços iniciantes (que tem uma configuração em / etc / init /) iniciam automaticamente (por exemplo, mysqld, dovecot). Serviços que usam sysvinit (/etc/init.d) não são iniciados (por exemplo, postfix, apache2).

Eu posso iniciar os serviços manualmente através de uma conexão ssh (serviço upstart) sem problemas, então eu não acho, isso é um problema dos serviços em si.

Espero que alguém possa me ajudar: (

Obrigado antecipadamente.

EDITAR:

Arquivos de log:

dmesg: link

syslog: link

boot.log: vazio

kern: pastebin.com/TA9GiG95

EDIT2:

Eu li e examinei um pouco mais e parece que todos os serviços, que podem ser iniciados por meio do upstart, estão começando, enquanto os serviços que usam o sysvinit não iniciam mais.

script rc-sysvinit.conf: pastebin.com/77sMbBy0

EDIT3:

Para um teste eu mudei o apache2 para o rcS também, e ele é iniciado automaticamente. Eu fiz isso porque vi a seguinte linha em rc-sysinit.conf :

[ -n "${FROM_SINGLE_USER_MODE}" ] || /etc/init.d/rcS

Eu verifiquei o arquivo entiere em relação à fonte 14.04, mas não consigo encontrar nenhuma diferença. É frustrante, não posso ser uma solução para mover todos os serviços necessários para o rcS ?! :)

EDIT4:

Agora eu recebi uma dica do rbasak no # ubuntu-server irc e segui os passos da inicialização.

/etc/init/rc-sysinit.conf chamadas com sucesso (rastreadas com logger) /etc/init.d/rcS que executa /etc/init.d/rc S (o nível de execução S i rastreou com logger). Depois disso, /etc/init/rc-sysinit.conf executa telinit "${DEFAULT_RUNLEVEL}" (DEFAULT_RUNLEVEL é 2, rastreado com logger), mas /etc/init.d/rc não é executado depois disso (ele deve ser executado e a instrução logger deve registrar o runlevel 2 ). Alguma sugestão?

    
por Thor500 12.10.2014 / 15:11

1 resposta

0

Depois de várias tentativas para corrigir o problema ou descobrir, qual é o problema, eu agora reinstalei com a imagem real do Ubuntu 14.04 e tudo está funcionando agora. Infelizmente eu não posso dizer qual era o problema: (

    
por Thor500 15.10.2014 / 07:49