ERP IIS日志长期未清理导致C盘爆满的解决办法

20240506155608237-image

一.问题背景

     今天有客户向我反馈,金蝶云星空应用服务器C盘爆满,影响到服务器正常运行了。

     经查,占用C盘空间最大的内容是IIS服务的日志,经年累月,已达138GB,占C盘总空间的70%。

20240506155709687-image


二.解决思路及办法

     根据上述情况,我们只需要清理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文件)

 
20240506155930692-清理IIS日志(保留31天).zip
zip文件
496B
© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容