Windows-Server-2008-R2

刪除 IIS 日誌文件

  • November 21, 2016

我找不到禁用和刪除日誌文件的方法C:\inetpub\logs\LogFiles\W3SVC2\u_extend1.log

該文件非常大,大約 50gb,我試圖以管理員身份將其刪除,但收到文件被System.

我認為這個文件是由 IIS7 生成的,禁用 IIS7 和日誌記錄,重新啟動 Windows 但仍然使用文件。請幫忙?!

  1. 通過命令行或 services.msc 控制台停止 IIS Admin 和 World Wide Web Publishing 服務以解鎖文件(顯然這將停止 IIS,因此如果您託管生產站點,請在維護視窗中執行此操作)。
  2. 刪除文件。
  3. 配置Microsoft 記錄的日誌記錄選項。

如果由於某種原因您仍將其顯示為正在使用,請使用Process Explorer查找使用它的程序。選擇查找-> 文件句柄或 DLL 並輸入文件名。

如果您想優化託管 IIS 日誌文件所需的 HDD 空間而不刪除它們,我建議您實施以下最佳實踐:

  • 打開IIS 管理器>日誌並將日誌文件生成頻率更改為Daily,這樣您每天將有 1 個日誌文件。
  • 啟動該 LogFile 文件夾上的“壓縮文件和文件夾”功能。
  • 使用批處理文件或 Powershell 腳本(以及每天執行的計劃任務)設置清理超過 N 天(30、90 或 180 天,具體取決於您的方案)的文件。

有關如何執行這些步驟的更多詳細資訊,請參閱此其他答案和/或閱讀此文章。

引用自:https://serverfault.com/questions/484499