九色成人免费视频_久久一区视频_视频一区国产精品_精品视频在线观看

始創于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊有禮 登錄
  • 掛牌上市企業
  • 60秒人工響應
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補償
您的位置: 網站首頁 > 幫助中心>文章內容

IIS日志清理專題,CMD版,VBS版,JS版,WSH版

發布時間:  2012/7/4 14:03:09
專題名稱:IIS日志清理專題,CMD版,VBS版,JS版,WSH版

關鍵詞:IIS日志清理,日志清理,IIS日志清理CMD版,IIS日志清理VBS版,IIS日志清理JS版,IIS日志清理WSH版

應用場合:主要用與虛擬主機,也可用于個人服務器

產生背景:2005 年某月某日,一向運行正常的虛擬主機死機了,讓機房值班人員重啟數次,都不成,接顯示器進系統看,提示:C盤空間不足,半夜還得去機房處理,到機房后先斷 網,再進系統發現有兩個地方有問題,C:\WINDOWS\system32\LogFiles文件有6G,還有一個就是Symantec隔離病毒的地 方,到網上找了下,最大可能性是我們的虛擬主機的所有日志都寫在這里,并且沒人知道寫在這里,郁悶,在IIS里看了下,還真是這么回事,日志天天都在長, 當時公司訂單很多也沒人關注這個,當時清理了一下,系統正常,回到公司后把IIS日志改到別的盤了。

解決方案:不過這不是最終解決方法呀,一個虛擬主機幾百個站點呢,有的站點一天就能產生幾百M的日志文件,還得及時清理。
與是有了兩種解決方案:
1.每天清理前60天的日志
2.過段時間清理一下60天前的日志。
不過哪種方法都得采用技術處理,人工去刪除 的話除非你很專業,可以查找60天前的日志文件來刪除,不過即便你技術很好,這種方法也是很費時的,最好的方法是:使用DOS批處理或腳本來實現,可使用到的腳本主要是vbs與js.

在下邊的解決方案里有幾種方法大家可以選擇適合自己的,他們的總的設計思路是這樣的:

IIS日志文件的格式是:ex年月日.log 比如:ex071116.log
IIS日志文件存儲位置:默認情況下是在:%windir%\system32\LogFiles ,如果您使用的是專業的IIS管理軟件,里面一般會讓你設置相應日志目錄

IIS日志清理CMD版:跟 據當前時間計算出前N天的日期,比如今天是:2007-11-16,前60天的日期就是2007-9-16(程序可以自動識別30天或31天或潤月),然 后再處理成20070916這樣的格式,然后再組合成ex070916.log這樣的IIS日志文件格式,這樣一來我們就得到的要清理的日志文件名然后, 我們再使用del /s /f d:\iislog\ex070916.log 來清除日志所在文件夾目錄及子目錄下的所有這個文件名的文件了,從而清除志,但這個僅僅是清除一天的日志,所以我們還得把這個批處理加到計劃任務里,讓它 每天定時執行,這樣一來,所有的計算機的日志問題我們就可以不用管了。

IIS日志清理VBS版:VBS版理論是沒有iis版快,因為他還要借助腳本驅動,而不像cmd版直接使用dos系統的批處理功能快(猜的),VBS畢竟是高級語言,處理日期的能力用一句話就實現了,而CMD版得寫半頁。IIS日志清理VBS版的 實現用VBS遍歷IIS日志所在目錄下的所有文件,及文件夾,然后取文件名組合成日期型的,然后當前日期-這個日期,看看是不是超過了設定的天數,超過的 話delete,這種思路有個好處就是一次可以清除N天前的所有記錄,而不是只是一天的,他可以你CMD版日志清理一樣,把這個腳本寫到計劃任務里,天天 運行,也可以過一段時間手動運行一次。這個代碼明顯比IIS日志清理CMD版少了。

IIS日志清理JS版:這個版其實與IIS日志清理VBS版差不了多少,思路都是一樣的,只是使用的腳本語言不一樣而已,還有就是調用時的兩個參數里的每一個參數:目錄,這個目錄得寫成:D:\\iislog,以前都用vbs還當主要腳本,這次主要是要學C#了,聽說這兩種語言都差不多,正好也練習下,也沒花多少時間。

IIS日志清理WSH版:WSH版其實是最簡單的,因為他的集成化程度很高,操作過程是這樣的:使用vbs或js生成要處理的文件的文件名,然后再使用WScript.Shell執行cmd命令來處理,利用了IIS日志清理CMD版及IIS日志清理VBS版的 優點,這個也是一次只能處理一天的日志,當然您也可以把它改成處理多天的日志。正因為WSH集成化程度高,可以執行很多操作,所以黑客們都很喜歡這個,用 的最多的也就是WScript.Shell,所以一般安全意識比較高的服務器提供商都會把這個組件給禁用掉,這樣一來,這個最好用的功能就變成了最不能使 用的,通用性最差的了。

實例代碼:

IIS日志清理CMD版代碼(DelIISLog.cmd):

@echo off
title Made by www.yongfa365.com
::設置當前日期前多少天或后多少天
set/a beforedays=-3
::設置目錄所在位置
set   dir="F:\log\"
::當前日期轉換為天數并進行計算
call :Date2Day %date:~0,10% days
set/a days=%days%%beforedays%
call :Day2Date %days% lastdate
::計算完畢,生成想要的字符組合
set okstr=ex%lastdate:~2,6%.log
::刪除這些文件
del del /f /s /q %dir%\%okstr%

cmd /k

:Date2Day
setlocal ENABLEEXTENSIONS
for /f "tokens=1-3 delims=/-, " %%a in ('echo/%1') do (
set yy=%%a & set mm=%%b & set dd=%%c
)
set /a dd=100%dd%%%100,mm=100%mm%%%100
set /a z=14-mm,z/=12,y=yy+4800-z,m=mm+12*z-3,j=153*m+2
set /a j=j/5+dd+y*365+y/4-y/100+y/400-2472633
endlocal&set %2=%j%&goto :EOF

:Day2Date
setlocal ENABLEEXTENSIONS
set /a i=%1,a=i+2472632,b=4*a+3,b/=146097,c=-b*146097,c/=4,c+=a
set /a d=4*c+3,d/=1461,e=-1461*d,e/=4,e+=c,m=5*e+2,m/=153,dd=153*m+2,dd/=5
set /a dd=-dd+e+1,mm=-m/10,mm*=12,mm+=m+3,yy=b*100+d-4800+m/10
(if %mm% LSS 10 set mm=0%mm%)&(if %dd% LSS 10 set dd=0%dd%)
endlocal&set %2=%yy%%mm%%dd%&goto :EOF
IIS日志清理VBS版代碼(DelIISLog.vbs):

'IIS日志清理VBS版代碼(DelIISLog.vbs) Made by www.yongfa365.com
'調用方法:DelIISLog "IIS日志所在路徑",保留多少天的IIS日志

'遍歷IIS日志文件夾下的所有文件及子文件夾下的文件
Function DelIISLog(IISLogPath,KeepDays)
on error resume next
  Set oFso = CreateObject("Scripting.FileSystemObject")
  Set oFolder = oFso.GetFolder(IISLogPath)
  Set oSubFolders = oFolder.SubFolders '得到該目錄下所有的文件夾的集合
  Set oFiles = oFolder.Files '得到該目錄下所有的文件的集合
  '第一步處理當前目錄下的所有文件
  For Each oFile In oFiles '遍歷所有文件
    if right(oFile.name,3)="log" then
          oDate=cdate("20" & mid(oFile.name,3,2) & "-" & mid(oFile.name,5,2) & "-" & mid(oFile.name,7,2))
          if date-oDate > KeepDays then oFile.delete '判斷是不是要處理的IIS日志文件,如果是的話直接刪除
    end if
  Next
  '第二步處理當前目錄下的所有目錄,進行遞歸調用
  For Each oSubFolder In oSubFolders
    DelIISLog oSubFolder.Path,KeepDays '遞歸
  Next

End Function

DelIISLog "D:\IISLogTest",20 '遍歷
IIS日志清理JS版代碼(DelIISLog.js):

//IIS日志清理JS版代碼(DelIISLog.js) Made by www.yongfa365.com
//調用方法:DelIISLog("IIS日志所在路徑",保留多少天的IIS日志);

//遍歷IIS日志文件夾下的所有文件及子文件夾下的文件
function DelIISLog(IISLogPath,KeepDays){
     var fso = new ActiveXObject("Scripting.FileSystemObject");
     var f = fso.GetFolder(IISLogPath);
     var Folders = new Enumerator(f.SubFolders); //得到該目錄下所有的文件夾的集合
     var Files = new Enumerator(f.Files); //得到該目錄下所有的文件的集合
     //第一步處理當前目錄下的所有文件
     for (; !Files.atEnd(); Files.moveNext()) {
        var fileName = Files.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 > KeepDays) Files.item().Delete(); //判斷是不是要處理的IIS日志文件,如果是的話直接刪除
     }
     //第二步處理當前目錄下的所有目錄,進行遞歸調用
     for (; !Folders.atEnd(); Folders.moveNext()) {
           DelIISLog(Folders.item(),KeepDays);
     }
}
//調用函數,比如:"F:\\log",5 或 "C:\\windows\\system32\\LogFiles",5
DelIISLog("D:\\IISLogTest",2);
IIS日志清理WSH版代碼(DelIISLog.wsf):

<job id="IIS日志清理WSH版代碼(DelIISLog.wsf) Made by www.yongfa365.com">
     <script language="vbscript">
           '作者:柳永法(yongfa365)'Blog
           '修改:2007-11-15
           '操作說明:此文件只能清除一天的日志,得使用計劃任務讓其每天執行一次,因為服務器上一般都禁用WScript.Shell,所以不推薦使用
           Function DelIISLog(IISLogPath,beforedays)
                 d=Now-beforedays
                 If Right(IISLogPath,1) <> "\" Then IISLogPath=IISLogPath & "\"
                 p= IISLogPath & "ex" & Right(Year(d),2) & Right("0" & Month(d),2) & Right("0" & Day(d),2) & ".Log"
                 Set WshShell = WScript.CreateObject("WScript.Shell")
                 wscript.echo p
                 WshShell.Run ("cmd.exe /c del /s " & p)
                 Set WshShell = Nothing
           End Function

           DelIISLog "D:\IISLogTest",2
     </script>
</job>
有時我拿到別人的代碼時我得寫一堆東西來測試,現在這個如果讓您去測試的話,您不會直接在服務器上測試吧,所以,以下再貼出本人柳永法的測試腳本,主要是在D盤生成一個測試文件夾,及一些IIS測試日志文件,

IIS日志清理之IIS日志生成系統(CreateIISLog.vbs):

'IIS日志清理之IIS日志生成系統(CreateIISLog.vbs) Made by www.yongfa365.com
'創建文件夾
Function CreateFolder(Folder)
  On Error Resume Next
  Set FSO = CreateObject("Scripting.FileSystemObject")
  FSO.CreateFolder(Folder)
  If Err>0 Then
    Err.Clear
    CreateFolder = False
  Else
    CreateFolder = True
  End If
End Function
'創建文件
Function CreateFile(FileName, Content)
  On Error Resume Next
  Set FSO = CreateObject("Scripting.FileSystemObject")
  Set fd = FSO.CreateTextFile(FileName, True)
  fd.WriteLine Content
  If Err>0 Then
    Err.Clear
    CreateFile = False
  Else
    CreateFile = True
  End If
End Function

CreateFolder "D:\IISLogTest"
CreateFolder "D:\IISLogTest\IISLogs001"
CreateFolder "D:\IISLogTest\IISLogs002"
CreateFolder "D:\IISLogTest\IISLogs003"
for i=1 to 30
     d=date-i
     filename="ex" & right(year(d),2) & right("0" & month(d),2) & right("0" & day(d),2) & ".log"
     CreateFile "D:\IISLogTest\" & filename,Content
     CreateFile "D:\IISLogTest\IISLogs001\" & filename,Content
     CreateFile "D:\IISLogTest\IISLogs002\" & filename,Content
     CreateFile "D:\IISLogTest\IISLogs003\" & filename,Content
next
后記:這個方法不僅可以用在IIS日志處理方面,還可以用在處理Serv-U的日志處理,前提條件是Serv-U的日志文件的格式也得設成像IIS日志這樣的格式ex071115.log。


本文出自:億恩科技【www.23lll.com】

服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經營性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經營性ICP/ISP證:贛B2-20080012
  • 服務器/云主機 24小時售后服務電話:0371-60135900
  • 虛擬主機/智能建站 24小時售后服務電話:0371-60135900
  • 專注服務器托管17年
    掃掃關注-微信公眾號
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權所有  地址:鄭州市高新區翠竹街1號總部企業基地億恩大廈  法律顧問:河南亞太人律師事務所郝建鋒、杜慧月律師   京公網安備41019702002023號
      0
     
     
     
     

    0371-60135900
    7*24小時客服服務熱線

     
     
    九色成人免费视频_久久一区视频_视频一区国产精品_精品视频在线观看
    国产精品白丝av嫩草影院 | 亚洲自拍电影| 欧美全黄视频| 在线亚洲欧美专区二区| 中日韩高清电影网| 国产日韩一区二区| 久久这里只有| 99国产精品久久久久久久久久| 国产日产欧美一区| 可以免费看不卡的av网站| 性欧美18~19sex高清播放| 欧美一级专区免费大片| 伊人激情综合| 欧美精品一区二区高清在线观看| 亚洲视频碰碰| 一本综合久久| 午夜精品一区二区三区在线视| 黑人中文字幕一区二区三区| 欧美精品偷拍| 欧美激情久久久久久| 亚洲一区欧美| 亚洲成色最大综合在线| 亚洲欧洲一区二区在线观看 | 国产精品久久久久久久久久免费看 | 亚洲精品资源| 国产精品你懂的| 另类激情亚洲| 久久美女艺术照精彩视频福利播放| 亚洲精品视频一区| 亚洲宅男天堂在线观看无病毒| 亚洲最新色图| 在线观看中文字幕亚洲| 欧美天堂在线观看| 美女爽到呻吟久久久久| 午夜精品久久99蜜桃的功能介绍| 久久精品视频免费观看| 国产精品99久久久久久人| 狠狠色伊人亚洲综合成人| 狠狠色香婷婷久久亚洲精品| 在线观看日韩一区| 亚洲欧洲在线播放| 中文在线资源观看网站视频免费不卡| 亚洲一区在线观看免费观看电影高清| 亚洲一区二区三区色| 亚洲韩国一区二区三区| 国产精品一区视频| 欧美人交a欧美精品| 欧美日本一区二区高清播放视频| 欧美日韩综合在线免费观看| 国产精品入口尤物| 欧美精品网站| 国产精品福利影院| 国产美女精品免费电影| 精品99一区二区三区| 亚洲理论在线| 午夜在线一区| 亚洲茄子视频| 久久成人免费视频| 亚洲欧美精品在线| 夜夜嗨av色综合久久久综合网| 在线亚洲欧美专区二区| 欧美伊久线香蕉线新在线| 亚洲图片欧洲图片av| 午夜综合激情| 亚洲每日在线| 欧美在线观看视频一区二区| 亚洲午夜在线| 99视频精品免费观看| 亚洲欧美影音先锋| 免费永久网站黄欧美| 久久深夜福利免费观看| 欧美一级成年大片在线观看| 亚洲网在线观看| 午夜精品久久久久久久久| 久久网站免费| 欧美视频四区| 在线精品视频一区二区三四| 国产一区二区三区最好精华液| 国产精品免费观看视频| 国产一区二区三区四区| 日韩一级裸体免费视频| 亚洲精选在线| 欧美影院成年免费版| 亚洲午夜激情免费视频| 久久精品女人| 久久久久网站| 欧美日韩dvd在线观看| 国产亚洲一区二区三区在线播放| 亚洲精品中文在线| 亚洲国产高清aⅴ视频| 欧美在线一区二区三区| 亚洲天堂偷拍| 欧美电影在线播放| 欧美日韩蜜桃| 欧美性生交xxxxx久久久| 伊人精品久久久久7777| 亚洲女人天堂av| 亚洲少妇诱惑| 欧美激情国产日韩精品一区18| 国产欧美日韩视频| 一区二区三区日韩欧美| 99国内精品久久久久久久软件| 久久久精品网| 国产日韩亚洲欧美精品| 亚洲一区二区在线观看视频| 一本久道久久久| 欧美xx视频| 依依成人综合视频| 欧美专区一区二区三区| 欧美一区二区视频97| 国产精品久久久久久久免费软件 | 久久激情五月丁香伊人| 久久av一区二区三区| 国产精品二区在线观看| 夜夜嗨一区二区三区| 一本久久青青| 欧美日韩国产美| 亚洲日本中文| 亚洲破处大片| 亚洲激情在线观看视频免费| 久久视频在线视频| 国内一区二区在线视频观看| 91久久久国产精品| 91久久国产综合久久| 乱人伦精品视频在线观看| 国产一区二区三区四区五区美女 | 日韩一级大片| 欧美韩日亚洲| 亚洲国产日韩欧美综合久久| 亚洲人成在线免费观看| 在线视频一区观看| 欧美精品久久久久a| 亚洲国产精品一区| 亚洲午夜久久久久久久久电影院 | 欧美一级在线视频| 久久久久久一区二区| 国内精品久久久久久 | 国产伊人精品| 久久精品91| 欧美www视频| 亚洲日本激情| 亚洲一区国产精品| 欧美性开放视频| 亚洲欧美精品在线| 久久久久网站| 亚洲国产日韩欧美在线图片| 在线视频免费在线观看一区二区| 国产精品高潮呻吟久久| 亚洲欧美一级二级三级| 久久久一区二区| 91久久精品视频| 亚洲一区二区av电影| 国产乱肥老妇国产一区二| 欧美专区中文字幕| 欧美成人午夜视频| 妖精视频成人观看www| 欧美一区二区三区免费大片| 国内成+人亚洲+欧美+综合在线| 最新国产精品拍自在线播放| 欧美久久影院| 亚洲女性裸体视频| 久久综合狠狠综合久久综青草 | 欧美怡红院视频一区二区三区| 久久综合亚洲社区| 亚洲日本欧美天堂| 欧美亚洲综合在线| 136国产福利精品导航| 亚洲视频精品| 国产小视频国产精品| 亚洲看片网站| 国产精品欧美日韩| 亚洲黄色在线观看| 久久动漫亚洲| 国产精品高潮呻吟| 久久精品成人一区二区三区蜜臀| 免费欧美高清视频| 在线亚洲一区二区| 另类天堂av| 亚洲一二区在线| 美女国产精品| 亚洲午夜在线视频| 欧美a级一区| 午夜精品美女久久久久av福利| 奶水喷射视频一区| 亚洲午夜免费福利视频| 欧美 亚欧 日韩视频在线| 正在播放日韩| 猛男gaygay欧美视频| 亚洲性视频网址| 欧美成人高清视频| 性欧美videos另类喷潮| 欧美日韩二区三区| 亚洲风情亚aⅴ在线发布| 欧美视频日韩视频在线观看| 亚洲国产精品久久久久久女王| 国产精品久久久久久久7电影| 亚洲三级毛片| 国产亚洲精品v| 亚洲字幕在线观看| 欧美视频手机在线|