IIS 7中是否有任何功能可以自动删除超过指定amt天数的日志文件?
我知道这可以通过编写脚本(并每周运行一次)或Windows服务来完成,但我想知道是否有任何内置功能或其他功能.
此外,目前我们在堆积大量空间时关闭了注销.这会有问题吗?
小智 93
您可以使用"管理工具">"任务计划程序"创建每日运行的任务.
将任务设置为运行以下命令:
forfiles /p "C:\inetpub\logs\LogFiles" /s /m *.* /c "cmd /c Del @path" /d -7
Run Code Online (Sandbox Code Playgroud)
此命令适用于IIS7,它会删除一周或更早的所有日志文件.
您可以通过更改/darg值来调整天数.
小智 5
一行批处理脚本:
forfiles /p C:\inetpub\logs /s /m *.log /d -14 /c "cmd /c del /q @file"
Run Code Online (Sandbox Code Playgroud)
修改 /d 开关以更改日志文件在删除之前挂起的天数。/s 开关也递归子目录。
参考: http: //debug.ga/iis-log-purging/
| 归档时间: |
|
| 查看次数: |
24807 次 |
| 最近记录: |