IIS のログを定期的に削除する方法
2012/4/20
文書番号:20109
IIS (Internet Infomation Service)には出力したログを自動で削除する仕組みは備わっていません。
明示的に削除をしないと溜まり続け、ハードディスクを圧迫していきます。
クリックで拡大
↑はテスト環境なので大した量ではありませんが。。。
【設定手順】
- まずはIISのログが出力されているフォルダを確認します。
確認方法については「IIS(Internet Information Service)のログ保存場所の確認と変更方法」に記載しています。
クリックで拡大 - 以下のコマンドを定期的に実行するタスクを設定します。
==========================================
forfiles /P "<ログ出力フォルダ>" /M *.log /C "cmd /c if @isdir==FALSE del /s @path" /D -<日数>
==========================================
「C:\inetpub\logs\LogFiles\W3SVC1」ディレクトリに出力されているログを180日間保持する(180日より前のものは削除)
==========================================
例:forfiles /P "C:\inetpub\logs\LogFiles\W3SVC1" /M *.log /C "cmd /c if @isdir==FALSE del /s @path" /D -180
==========================================
クリックで拡大 - テスト実行してみました。
クリックで拡大