Isso não responderá à pergunta de como recuperar seus arquivos de log, mas, em vez disso, ajudará você a recuperar apachetop
em execução novamente.
Você já tentou reiniciar o servidor apache? Você já tentou acessar o site? A última dessas duas sugestões certamente preencherá o arquivo access.log
com uma entrada.
Estou um pouco confuso porque você descreveu dois diretórios de log diferentes, mas se ainda tiver problemas:
sudo mkdir /var/log/apache/
sudo mkdir /var/log/apache2/
sudo touch /var/log/apache/access.log /var/log/apache2/access.log
Você pode precisar dar ao usuário do Apache acesso de leitura e gravação aos arquivos:
sudo chown -R www-data:www-data /var/log/apache
sudo chown -R www-data:www-data /var/log/apache2
No futuro, não use rm
, pois o software que usa esse log espera que ele exista. Se você quiser deixar o arquivo vazio novamente, poderá:
sudo > /var/log/access.log
Isso retém as permissões e garante que o Apache não cometa erros durante o tempo em que o log não estava presente.