Estou gerenciando 6 servidores, 3 dos quais falham ao iniciar o Apache após uma reinicialização. O que esses três itens têm em comum é que todos eles dependem do MySQL / MariaDB para armazenamento de usuários do sistema (via libnss-mysql-bg
). O Apache também foi configurado com mpm-itk
, fazendo com que os sites sejam executados sob seus próprios usuários do sistema. Isso faz com que eu acredite que o motivo pelo qual o Apache falha ao inicializar é que ele vê referências a usuários do sistema nos arquivos vHost ( AssignUserID
), que ele não pode encontrar ainda porque o MySQL não concluiu a inicialização.
A menos que alguém possa me aconselhar uma solução melhor, como posso ter certeza de que o Apache só inicia após o MySQL estar rodando? O Apache também não parece ter seu próprio arquivo de serviço systemd.
Os servidores estão todos executando o Ubuntu 16.04.2 LTS com o systemd.
Tags mysql systemd debian apache-2.4 ubuntu