定期自动删除IIS日志文件 您所在的位置:网站首页 inetpub下的logfile能删除吗 定期自动删除IIS日志文件

定期自动删除IIS日志文件

2024-01-19 09:42| 来源: 网络整理| 查看: 265

1、问题描述

    我们知道windows服务器iis默认每天都会生成日志文件,比如:IIS 服务器生成的日志就保存在 C:\inetpub\logs\LogFiles (默认目录,可以在站点的日志配置里进行路径变更)目录下。如果网站的流量比较大,那每天的日志文件都会达到上百兆。

    这些日志文件如果不定时清理,日积月累便会严重地占用服务器磁盘空间。

2、解决办法

(1)我们当然可以手动去删除日志文件。更方便的做法是创建一个批处理文件(比如叫:deleteLog.bat),其内容如下:

:: 清理IIS日志文件 @echo off title 清理IIS日志文件

:: IIS日志文件目录(如果目录变更,请修改目录地址) set log_dir="C:\inetpub\logs\LogFiles"

:: 保留日志天数,这里设置30天 set bak_dat=30

:: 删除日志文件 forfiles /p %log_dir% /S /M *.log /D -%bak_dat% /C "cmd /c echo 正在删除@relpath 文件… & echo. & del @file"

(2)我们只需要双击运行这个 bat 文件就可以自动删除多余的日志文件(只保留最近一年的)。

image.png

(3)当然还可以把批处理程序添加到服务器的控制面板的计划任务中,比如让其每天自动执行一次,省得我们再手动去执行。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有