zoukankan      html  css  js  c++  java
  • IIS日志自动清理

            IIS在运行的过程中日志会不停地增长,若iis的网站被频繁的调用或不当的调用,则会产生很多日志。我在系统运维的时候曾出现过20G的系统盘,由于合作商开发的程序有问题,每几百微秒调用一次web服务,短期内导致日志膨胀至8~9G。对于系统盘或者磁盘空间不够的服务器来说。IIS日志自动清理则非常有必要。

    脚本如下:

    1,文件名:rmiislog.js

    脚本内容:

    function dellogfile(beforedays)
    {
        var fso = new ActiveXObject("Scripting.FileSystemObject");
        var dir = fso.GetFolder("c:\\WINDOWS\\system32\\LogFiles");    //改成你的 IIS 日志目录
        for (var fc = new Enumerator(dir.SubFolders); !fc.atEnd(); fc.moveNext())
       {
            if (fc.item().name.substr(0,5) == "W3SVC")
           {
                for (var logfiles = new Enumerator(fc.item().Files); !logfiles.atEnd(); logfiles.moveNext())
         {
                    var fileName = logfiles.item().name;
                    var year = "20" + fileName.substr(2, 2);
                    var mouth = fileName.substr(4, 2);
                    var day = fileName.substr(6, 2);
                    var days = Math.round(((new Date()).getTime() - Date.UTC(year, mouth - 1, day)) / 1000 / 60 / 60 / 24);
                    if (days >= beforedays) logfiles.item().Delete();
                }
            }
        }
    }

    dellogfile(30);//删除30天前的日志

    2,批处理脚本

    文件名:rmiislog.bat

    脚本内容:

    cscript rmiislog.js

    最后配置一个windows计划即可定时清理日志

  • 相关阅读:
    Java 泛型 泛型的约束与局限性
    Java 泛型 泛型方法
    Java 泛型 泛型数组
    Java 泛型 协变性、逆变性
    Java 泛型 协变式覆盖和泛型重载
    Java 泛型 泛型代码和虚拟机
    Insertion Sort List
    Remove Duplicates from Sorted List II
    String to Integer (atoi)
    SpringMvc源码入门
  • 原文地址:https://www.cnblogs.com/zsuxiong/p/1932512.html
Copyright © 2011-2022 走看看