<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    ~怪^_*獸~

    虛榮鎖身軀 心靈給酒醉 脆弱人類 懶問何為對
    (怪獸樂園Q群:75375912

    常用鏈接

    統(tǒng)計(jì)

    最新評論

    用 Java 實(shí)現(xiàn)的日志切割清理工具(源代碼下載)

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


    原文鏈接:《用 Java 實(shí)現(xiàn)的日志切割清理工具

     

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

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

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

    一、啟動方式
    --------------------------------------------------
    1) Windows
    A) 前臺運(yùn)行: > ./run.bat
    B) 后臺運(yùn)行: > ./LogCutter.exe {
    -install-demand (安裝手動啟動服務(wù))
    -install-auto (安裝自動啟動服務(wù))
    -start (啟動服務(wù))
    -stop (停止服務(wù))
    -status (查看服務(wù)狀態(tài))
    }

    *** 注 ***
    @ LogCutter.exe 以 Windows 系統(tǒng)服務(wù)的方式運(yùn)行,安裝好后也可以通過 Windows 服務(wù)管理器進(jìn)行管理
    @ LogCutter.exe 依賴 JRE 1.6, 因此必須在注冊表或環(huán)境變量中設(shè)置 %JAVA_HOME%

    2) Linux / Unix
    A) 前臺運(yùn)行: $ ./run.sh
    B) 后臺運(yùn)行: $ ./run.sh -d

    *** 注 ***
    @ 可以設(shè)置為開機(jī)時自動后臺運(yùn)行,方法如下:

    $ vi /etc/rc.d/rc.local
    ( 加入: ${YOUR_LOGCUTTER_PATH}/run.sh -d )
    --------------------------------------------------

    二、配置文件
    --------------------------------------------------
    1) 程序配置文件: ./conf/config.xml
    2) 日志配置文件: ./conf/log4j.properties (默認(rèn))
    --------------------------------------------------

    三、環(huán)境要求
    --------------------------------------------------
    1) Java 版 本: JRE 1.6 以上
    2) 依賴程序包: dom4j、log4j、juniversalchardet
    --------------------------------------------------


    原文出處:怪獸的博客  怪獸的微博  怪獸樂園Q群

    posted on 2012-06-26 09:56 ~怪^_*獸~ 閱讀(1077) 評論(2)  編輯  收藏 所屬分類: 編程技術(shù)操作系統(tǒng)互聯(lián)網(wǎng)絡(luò)軟件設(shè)計(jì)

    評論

    # re: 用 Java 實(shí)現(xiàn)的日志切割清理工具(源代碼下載) 2012-12-25 14:22 tb

    代碼呢 ??  回復(fù)  更多評論   

    # re: 用 Java 實(shí)現(xiàn)的日志切割清理工具(源代碼下載) 2012-12-25 14:24 ~怪^_*獸~

    @tb
    看帖不仔細(xì)。。罰,^_^  回復(fù)  更多評論   

    主站蜘蛛池模板: 国产精品视频全国免费观看 | 三年片免费高清版 | 久久国产亚洲高清观看| 丝袜捆绑调教视频免费区| 亚洲一区爱区精品无码| 中文字幕成人免费高清在线| 曰韩亚洲av人人夜夜澡人人爽| 中国在线观看免费国语版| 亚洲另类春色国产精品| 免费A级毛片无码无遮挡内射| 亚洲乱码无限2021芒果| 免费无码黄十八禁网站在线观看| 亚洲乱码在线卡一卡二卡新区| 成人毛片免费视频| 美女被爆羞羞网站在免费观看 | 成**人免费一级毛片| 亚洲欧美成人一区二区三区| 国产91在线免费| 一级免费黄色大片| 亚洲成Av人片乱码色午夜| 桃子视频在线观看高清免费视频| 亚洲视频免费一区| 最近2019中文字幕mv免费看 | 久爱免费观看在线网站| 亚洲网红精品大秀在线观看 | 久久夜色精品国产嚕嚕亚洲av| 无码午夜成人1000部免费视频| 亚洲第一页在线视频| 免费看美女让人桶尿口| sss日本免费完整版在线观看| 亚洲AV综合色区无码一区爱AV| 国产又大又粗又长免费视频| 国产精品亚洲精品爽爽| 久久久久久久综合日本亚洲 | 日本亚洲免费无线码| 国产成人精品亚洲精品| 97在线视频免费公开观看| 亚洲av永久无码| 久久亚洲精品成人综合| 男女交性永久免费视频播放| 你懂的免费在线观看|