Como depurar serviços no Debian se eles falharem ao iniciar

1

Eu tenho uma nova distro baseada em instável Debian com o apache2 nela. O próprio Apache está funcionando bem. Se eu usar

sudo service apache2 start 

surge e tudo corre bem.

Mas o serviço para ele não inicia cada inicialização.

Como rastrear o erro aqui?

etc / log / apache2 / error.log:

[Sun Jan 15 14:51:06.685936 2017] [mpm_prefork:notice] [pid 2208] AH00169: caught SIGTERM, shutting down
[Sun Jan 15 14:51:47.842447 2017] [mpm_prefork:notice] [pid 2200] AH00163: Apache/2.4.23 (Debian) configured -- resuming normal operations
[Sun Jan 15 14:51:48.145808 2017] [core:notice] [pid 2200] AH00094: Command line: '/usr/sbin/apache2'
[Sun Jan 15 14:55:25.766188 2017] [mpm_prefork:notice] [pid 3257] AH00163: Apache/2.4.23 (Debian) configured -- resuming normal operations
[Sun Jan 15 14:55:25.801736 2017] [core:notice] [pid 3257] AH00094: Command line: '/usr/sbin/apache2'
[Sun Jan 15 16:08:15.031691 2017] [mpm_prefork:notice] [pid 2316] AH00163: Apache/2.4.23 (Debian) configured -- resuming normal operations
[Sun Jan 15 16:08:15.043756 2017] [core:notice] [pid 2316] AH00094: Command line: '/usr/sbin/apache2'
[Mon Jan 16 11:26:33.007967 2017] [mpm_prefork:notice] [pid 2278] AH00163: Apache/2.4.23 (Debian) configured -- resuming normal operations
[Mon Jan 16 11:26:33.013972 2017] [core:notice] [pid 2278] AH00094: Command line: '/usr/sbin/apache2'
 [Tue Jan 17 08:07:35.149382 2017] [mpm_prefork:notice] [pid 3517] AH00163: Apache/2.4.23 (Debian) configured -- resuming normal operations
 [Tue Jan 17 08:07:35.152372 2017] [core:notice] [pid 3517] AH00094: Command line: '/usr/sbin/apache2'

Quais outros arquivos seriam úteis para depurar a falha do serviço?

    
por Josh 17.01.2017 / 08:22

2 respostas

3

Não há falha no funcionamento do sistema como planejado. Parece que você provavelmente só precisa ativar o serviço para que ele seja iniciado na inicialização.

systemctl enable service

Você pode querer passar algum tempo com a documentação systemctl / systemd.

    
por 17.01.2017 / 08:30
2
  1. Verifique se o serviço está ativado, execute systemctl --no-page -t service -a | grep apache2
  2. Se desativado, ative-o e inicie: systemctl enable apache2 && systemctl start apache2
  3. Verifique se o serviço funciona systemctl status apache2
  4. Se necessário, você pode verificar os logs relacionados ao apache2.service com: journalctl --no-page -u apache2.service Observação . A chave -f funciona com journalctl , bem como com tail
por 17.01.2017 / 08:45