Excluir arquivos de log do IIS

2

Eu não encontrei uma maneira de desabilitar e excluir o arquivo de log em C:\inetpub\logs\LogFiles\W3SVC2\u_extend1.log

O arquivo é extremamente grande com cerca de 50gb, tentei excluí-lo como administrador, mas recebi um erro informando que o arquivo foi usado por System .

Eu pensei que esse arquivo é gerado pelo IIS7, desabilitado o IIS7 e o log, reiniciado o Windows, mas o arquivo ainda é usado. Por favor, ajude!

    
por Tomas 04.03.2013 / 16:11

2 respostas

2
  1. Pare os serviços de administração do IIS e publicação na World Wide Web por meio da linha de comando ou do console services.msc para desbloquear o arquivo (obviamente isso interromperá o IIS, portanto, se você estiver hospedando sites de produção, faça isso em uma janela de manutenção).
  2. Exclua o arquivo.
  3. Configure as opções de log documentadas pela Microsoft .

Se, por algum motivo, você ainda mostrá-lo como em uso, use o Gerenciador de processos para localizar o processo de usá-lo. Selecione Localizar- > Identificador de arquivo ou DLL e insira o nome do arquivo.

    
por 04.03.2013 / 17:46
0

Se você deseja otimizar o espaço em HDD necessário para hospedar arquivos de log do IIS sem recorrer a excluí-los, sugiro que você implemente as seguintes práticas recomendadas:

  • Abra o Gerenciador do IIS > Registrando e alterando a freqüência de geração do arquivo de registro para Diário , assim você terá 1 arquivo de registro para cada dia.
  • Ative o recurso "compactar arquivos e pastas" nessa pasta do LogFile.
  • Configure uma limpeza de arquivos com mais de N dias (30, 90 ou 180, dependendo do cenário) usando um arquivo em lotes ou um script Powershell (e uma Tarefa agendada para executá-lo diariamente ).

Veja esta outra resposta e / ou leia este post para obter mais detalhes sobre como executar essas etapas.

    
por 21.11.2016 / 03:29