日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
用Java實(shí)現(xiàn)的日志切割清理工具

本座以前發(fā)表過(guò)一篇文章:《用 Java 實(shí)現(xiàn)的日志切割清理工具》,在網(wǎng)絡(luò)上被大量轉(zhuǎn)載(雖然大多數(shù)都沒(méi)有注明原文出處 ^_^)。有不少看官留言給本座希望能提供工具的源代碼。因此,本座也不敢敝帚自珍,現(xiàn)把源代碼分享出來(lái)供大家學(xué)習(xí)交流。閑話少說(shuō),請(qǐng)輕踩這里,你懂的 ^_*

創(chuàng)新互聯(lián)建站是專業(yè)的騰沖網(wǎng)站建設(shè)公司,騰沖接單;提供成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè),網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行騰沖網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!

對(duì)于服務(wù)器的日常維護(hù)來(lái)說(shuō),日志清理是非常重要的事情,如果殘留日志過(guò)多則嚴(yán)重浪費(fèi)磁盤(pán)空間同時(shí)影響服務(wù)的性能。如果用手工方式進(jìn)行清理,會(huì)花費(fèi)太多時(shí)間,并且很多時(shí)候難以滿足實(shí)際要求。例如:如何在每個(gè)星期六凌晨3點(diǎn)把超過(guò)2G大的日志文件進(jìn)行切割,保留***的100M日志記錄?

網(wǎng)上沒(méi)有發(fā)現(xiàn)能滿足本座要求的日志切割工具,因此花了一些閑暇時(shí)間自己寫(xiě)了一個(gè)。由于要在多個(gè)平臺(tái)上使用,為了方便采用 Java 實(shí)現(xiàn)。本工具命名為 LogCutter,主要有以下特點(diǎn):

  1. 支持 Linux、Mac 和 Windows 等所有常見(jiàn)操作系統(tǒng)平臺(tái)
  2. 支持命令行交互式運(yùn)行
  3. 支持后臺(tái)非交互式運(yùn)行(Linux/MAC 下使用 daemon 進(jìn)程實(shí)現(xiàn),Windows 用系統(tǒng) Service 實(shí)現(xiàn))
  4. 支持兩種日志清理方式(刪除日志文件或切割日志文件)
  5. 支持對(duì) GB18030、UTF-8、UTF-16LE、UTF-16BE 等常用日志文件類型進(jìn)行切割(不會(huì)發(fā)生切掉半個(gè)字符的情況)
  6. 高度可配置(程序執(zhí)行周期、要?jiǎng)h除的日志文件過(guò)期時(shí)間、要切割的日志文件閥值和保留大小等均可配置

使用方法:

 
 
 
  1. *******************************************************
  2. **** LogCutter - Bruce Liang, all rights reserved. ****
  3. *******************************************************
  4. 一、啟動(dòng)方式
  5. --------------------------------------------------
  6. ) Windows
  7.     A) 前臺(tái)運(yùn)行: > ./run.bat
  8.     B) 后臺(tái)運(yùn)行: > ./LogCutter.exe {    
  9.                                        -install-demand  (安裝手動(dòng)啟動(dòng)服務(wù))
  10.                                        -install-auto    (安裝自動(dòng)啟動(dòng)服務(wù))
  11.                                        -start           (啟動(dòng)服務(wù))
  12.                                        -stop            (停止服務(wù))
  13.                                        -status          (查看服務(wù)狀態(tài))
  14.                                    }
  15.     *** 注 *** 
  16.         @ LogCutter.exe 以 Windows 系統(tǒng)服務(wù)的方式運(yùn)行,安裝好后也可以通過(guò) Windows 服務(wù)管理器進(jìn)行管理
  17.         @ LogCutter.exe 依賴 JRE 1.6, 因此必須在注冊(cè)表或環(huán)境變量中設(shè)置 %JAVA_HOME%
  18. ) Linux / Unix
  19.     A) 前臺(tái)運(yùn)行: $ ./run.sh
  20.     B) 后臺(tái)運(yùn)行: $ ./run.sh -d
  21.     *** 注 ***
  22.         @ 可以設(shè)置為開(kāi)機(jī)時(shí)自動(dòng)后臺(tái)運(yùn)行,方法如下:
  23.         $ vi /etc/rc.d/rc.local
  24.                     ( 加入: ${YOUR_LOGCUTTER_PATH}/run.sh -d )
  25. --------------------------------------------------
  26. 二、配置文件
  27. --------------------------------------------------
  28. ) 程序配置文件: ./conf/config.xml
  29. ) 日志配置文件: ./conf/log4j.properties (默認(rèn))
  30. --------------------------------------------------
  31. 三、環(huán)境要求
  32. --------------------------------------------------
  33. ) Java 版 本: JRE 1.6 以上
  34. ) 依賴程序包: dom4j、log4j、juniversalchardet
  35. --------------------------------------------------

網(wǎng)頁(yè)題目:用Java實(shí)現(xiàn)的日志切割清理工具
文章起源:http://www.5511xx.com/article/dpdhjpo.html