Назад | Перейти на главную страницу

Удалить файлы журнала IIS

Я не могу отключить и удалить файл журнала на C:\inetpub\logs\LogFiles\W3SVC2\u_extend1.log

Файл очень большой, около 50 ГБ, я пытался удалить его как администратор, но получил сообщение об ошибке, что файл используется System.

Я думал, что этот файл создается IIS7, отключил IIS7 и ведение журнала, перезапустил Windows, но файл все еще используется. Пожалуйста помоги?!

  1. Остановите службы IIS Admin и World Wide Web Publishing либо через командную строку, либо через консоль services.msc, чтобы разблокировать файл (очевидно, это остановит IIS, поэтому, если вы размещаете производственные сайты, сделайте это в период обслуживания).
  2. Удалите файл.
  3. Настроить параметры ведения журнала как задокументировано Microsoft.

Если по какой-то причине вы все еще показываете его как используемый, используйте Обозреватель процессов найти процесс, использующий его. Выберите Find-> File Handle или DLL и введите имя файла.

Если вы хотите оптимизировать место на жестком диске, необходимое для размещения файлов журнала IIS, не прибегая к их удалению, я предлагаю вам реализовать следующие передовые практики:

  • Открой Диспетчер IIS > логирование и измените частоту создания файла журнала на Ежедневно, поэтому у вас будет 1 файл журнала на каждый день.
  • Активируйте функцию «сжать файлы и папки» в этой папке LogFile.
  • Настройте очистку файлов старше N дней (30, 90 или 180 в зависимости от вашего сценария) с помощью командного файла или сценария Powershell (и Запланированное задание запускать его ежедневно).

Видеть этот другой ответ и / или прочтите этот пост для получения более подробной информации о том, как это сделать.