删除 IIS 日志文件

删除 IIS 日志文件

我没有找到禁用和删除日志文件的方法C:\inetpub\logs\LogFiles\W3SVC2\u_extend1.log

该文件非常大,大约有 50gb,我试图以管理员身份删除它,但出现该文件已被使用的错误System

我以为这个文件是由 IIS7 生成的,禁用了 IIS7 和日志记录,重新启动了 Windows,但文件仍在使用。请帮忙?!

答案1

  1. 通过命令行或 services.msc 控制台停止 IIS Admin 和 World Wide Web Publishing 服务以解锁文件(显然这将停止 IIS,因此如果您托管生产站点,请在维护窗口中执行此操作)。
  2. 删除该文件。
  3. 配置日志记录选项根据微软的记录

如果由于某种原因您仍然显示它正在使用,请使用进程探索器查找使用它的进程。选择 Find->File Handle or DLL 并输入文件名。

答案2

如果您想优化托管 IIS 日志文件所需的 HDD 空间而不删除它们,我建议您实施以下最佳做法:

  • 打开IIS 管理器>日志记录并将日志文件生成频率更改为日常的,因此您每天将有 1 个日志文件。
  • 在该 LogFile 文件夹上激活“压缩文件和文件夹”功能。
  • 使用批处理文件或 Powershell 脚本(以及计划任务每天运行它)。

另一个答案和/或阅读此帖有关如何执行这些步骤的更多详细信息。

相关内容