Falha ao iniciar o Apache HTTP Server após a exclusão de arquivos de log

0

Olá a todos, hoje recebi um problema com o disco cheio e digitei um comando que encontrei em outro tópico:

sudo find /var/log/ -type f -regex '.*\.[0-9]+\.gz$' -delete

Após este passo eu não consigo mais iniciar o httpd, o apache ou o ftp

Job for httpd.service failed because the control process exited with error code. See "systemctl status httpd.service" and "journalctl -xe" for details.

Então, após este comando: systemctl status -l httpd notei que havia algumas pastas deletadas e imediatamente criei pastas de logs perdidas como etc / httpd / logs e pasta var / log / virtualmin e httpd iniciado normalmente mas agora o problema é com mariadb .

[root@server ~]# systemctl status -l mariadb.service
● mariadb.service - MariaDB database server
   Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Mon 2018-03-26 06:50:31 EDT; 2min 41s ago
  Process: 2928 ExecStartPre=/usr/libexec/mariadb-prepare-db-dir %n (code=exited, status=1/FAILURE)

Mar 26 06:50:31 server.xxxxx.com systemd[1]: Starting MariaDB database server...
Mar 26 06:50:31 server.xxxxxx.com systemd[1]: mariadb.service: control process exited, code=exited status=1
Mar 26 06:50:31 server.xxxxx.com systemd[1]: Failed to start MariaDB database server.
Mar 26 06:50:31 server.xxxxx.com systemd[1]: Unit mariadb.service entered failed state.
Mar 26 06:50:31 server.xxxxx.com systemd[1]: mariadb.service failed.
[root@server ~]# systemctl status -l mariadb.service

Alguma sugestão para colocar o meu servidor online novamente? Então o httpd está de volta, eu tenho apenas um problema com o servidor mysql.

Estou usando o virtualmin no centos 7

    
por Albano Albanese 26.03.2018 / 12:55

1 resposta

0

Ok, gostaria de postar a solução, mas quero explicá-la desde o início.

Meu problema começou com o problema do disco inteiro, o sistema de arquivos estava cheio e eu não conseguia entrar nos meus sites do wordpress porque o dispositivo não tinha mais espaço para o banco de dados.

Você pode verificar com o seguinte comando: df -h

Portanto, o problema veio com os arquivos de log. Se você estiver usando o virtualmin, poderá excluir os arquivos de log por meio do cronjob do webmin > sistema > seção de registro de log que eu não sabia antes.

Se você tiver o mesmo problema, simplesmente exclua os logs em etc / httpd / logs , var / log / virtualmin e var / log / mariadb

Eu cometi um erro ao usar o comando: sudo find /var/log/ -type f -regex '.*\.[0-9]+\.gz$' -delete Estou chamando isso de erro porque ele também excluiu as pastas mencionadas, mas também salvou minha vida.

Eu criei as pastas perdidas manualmente usando o filezilla no sftp e reiniciei o servidor que o httpd e o apache começaram de novo e tudo está indo bem agora.

Não se esqueça de usar o cron job para exclusão de logs, diariamente, semanalmente ou mensalmente, você pode escolher as opções no webmin.

Se o httpd não começar simplesmente use o comando systemctl status -l httpd ele vai dizer onde está o problema, também para o mariadb você pode usar o comando: systemctl status -l mariadb.service

    
por 26.03.2018 / 17:50

Tags