哈喽,小伙伴们,大家好啊!
今天我来分享,由于IIS日志长期未清理,导致C盘爆满的解决办法。
希望能帮助到大家,欢迎点赞、收藏、关注。
一.问题背景
今天有客户向我反馈,金蝶云星空应用服务器C盘爆满,影响到服务器正常运行了。
经查,占用C盘空间最大的内容是IIS服务的日志,经年累月,已达138GB,占C盘总空间的70%。
二.解决思路及办法
根据上述情况,我们只需要清理IIS日志,即可解决“C盘爆满影响服务器运行”的问题。
默认情况下,IIS日志存放在【C:\inetpub\logs\logfiles】路径。
客户担心清理IIS日志是否会影响金蝶云星空应用服务及IIS服务的运行,这里可以明确,IIS日志是可以清理的,清理不会影响金蝶云星空应用服务及IIS服务的运行,有官方知识佐证:https://vip.kingdee.com/link/s/lXyYn
因此,小伙伴们可以:
2.1 手工清理IIS日志文件。
手工清理该路径下的IIS日志文件。记得不定期清理一下。
2.2 一键清理IIS日志文件(手工运行批处理文件)。
下载文尾附件《清理IIS日志(保留31天).zip》,以管理员身份运行其中的《清理IIS日志(保留31天).bat》,即可一键清理IIS日志文件。记得不定期清理一下。
注:.bat文件是Windows批处理文件,可以用记事本编辑此文件,根据您的情况修改批处理程序。在本例中,批处理文件将清理【c:\inetpub\logs\logfiles】路径下的IIS日志文件,但会保留31天的IIS日志文件。
2.3 设置定时任务每日定时清理IIS日志文件。
设置Windows任务计划,将《清理IIS日志(保留31天).bat》或您自定义编写的.bat文件,设置为每日定时执行的动作,具体设置步骤请见以下。
三.IIS日志定时清理设置方法
3.1 编写IIS日志清理脚本(bat文件)
:: 清理IIS日志文件 @echo off title 清理IIS日志文件 :: IIS日志文件目录 set log_dir="C:\inetpub\logs\LogFiles" :: 保留日志天数 set bak_dat=31 :: 删除日志文件 forfiles /p %log_dir% /S /M *.log /D -%bak_dat% /C "cmd /c echo 正在删除@relpath 文件… & echo. & del @file"
3.2 添加到任务计划自动执行
3.2.1 右键点击此电脑图标,在弹出菜单中选择“管理”菜单
3.2.2 计算机管理 → 系统工具 → 任务计划程序库 → Microsoft → Windows
3.2.3 右击Windows,选择“创建任务”
3.2.4 填写“触发器”确定触发条件(如每日12点触发)、填写“操作”确定动作(如执行bat文件)
清理IIS日志(保留31天).zip(0.48KB)
推荐阅读