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

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

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

    ~怪^_*獸~

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

    常用鏈接

    統(tǒng)計(jì)

    最新評(píng)論

    跨平臺(tái)日志清理工具 Log-Cutter v1.0.3 正式發(fā)布

     

        Log-Cutter 是JessMA開源組開發(fā)的一個(gè)簡(jiǎn)單實(shí)用的日志切割清理工具。對(duì)于服務(wù)器的日常維護(hù)來(lái)說(shuō),日志清理是非常重要的事情,如果殘留日志過(guò)多則嚴(yán)重浪費(fèi)磁盤空間同時(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í)間自己寫了一個(gè)。由于要在多個(gè)平臺(tái)上使用,為了方便采用 Java 實(shí)現(xiàn)。本工具命名為 Log-Cutter,主要有以下特點(diǎn)

     

    1. 支持 Linux、Mac 和 Windows 等所有常見操作系統(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)行切割
    6. 高度可配置(程序執(zhí)行周期、要?jiǎng)h除的日志文件過(guò)期時(shí)間、要切割的日志文件閥值和保留大小等均可配置
    • 使用方法:
    **************************************************************
    **** LogCutter - JessMA Open Source, all rights reserved. ****
    **************************************************************

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

        *** 注 *** 
            @ LogCutter.exe 以 Windows 系統(tǒng)服務(wù)的方式運(yùn)行,安裝好后也可以通過(guò) Windows 服務(wù)管理器進(jìn)行管理
            @ LogCutter.exe 是 32 位程序,LogCutter_x64.exe 是 64 位程序,根據(jù)需要使用其中之一
            @ LogCutter.exe 依賴 JRE 1.6, 因此必須在注冊(cè)表或環(huán)境變量中設(shè)置 %JAVA_HOME%

    2) Linux / Unix
        A) 前臺(tái)運(yùn)行: $ ./run.sh [ -f config-file ]
        B) 后臺(tái)運(yùn)行: $ ./run.sh [ -f config-file ] -d

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

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

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

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

    四、操作指南
    --------------------------------------------------
    參考:《操作指南
    • 配置文件
    <?xml version="1.0" encoding="UTF-8"?>
    <CONFIG>
        <global>
            <!-- 開始日志檢查延時(shí) (小時(shí)), 默認(rèn): 0 (立刻開始) -->
            <start-check-delay>1</start-check-delay>
            <!-- 日志檢查間隔 (小時(shí)), 默認(rèn): 72 -->
            <check-interval></check-interval>
            <!-- Log4J 配置文件, 默認(rèn): ${CLASS_ROOT}/../conf/log4j.properties -->
            <log4j-config-file></log4j-config-file>
            <!-- 程序鎖, 默認(rèn): ${CLASS_ROOT}/../${APP_NAME}.lock -->
            <lock-file></lock-file>
        </global>
        <!-- 要?jiǎng)h除的日志文件列表 -->
        <!-- delete-files.expire: 日志文件過(guò)期時(shí)間(天), 默認(rèn): 90 -->
        <delete-files expire="30">
            <!-- files: 文件名稱(不包含目錄), 必須填寫, 可包含通配符 -->
            <!-- files.path: 文件所在目錄, 必須填寫, 不能包含通配符 -->
            <file path="D:\LogCutter\logs">LogCutter.log*</file>
            <file path="D:\hMailServer\Logs">*.log</file>
            <file path="D:\Tomcat 6.0\logs">*.log</file>
        </delete-files>
        <!-- 要截?cái)嗟娜罩疚募斜?nbsp;-->
        <!-- cut-files.threshold: 日志文件截?cái)嚅y值(KB), 默認(rèn): 10240 -->
        <!-- cut-files.reserve: 日志文件保留內(nèi)容(KB), 默認(rèn): 1024 -->
        <!--
             <!注!> 'cut-files.reserve' 是保留內(nèi)容的近似值得, 實(shí)際內(nèi)容按行取整保留
                如下列日志文件內(nèi)容:
                      
                     line1: xxxxxxxxxxxxxxxxxxxxx
                     line2: xxxxxxxxxxPyyyyyyyyyy
                     line3: zzzzzzzzzzzzzzzzzzzzz
                     line4: zzzzzzzzzzzzzzzzzzzzz
                        (EOF)
                 'P'為定位得到的保留起點(diǎn), 程序?qū)嶋H會(huì)在'P'點(diǎn)開始查找下一個(gè)換行符,
                 從該換行符的后一個(gè)字符開始保留, 也就是從第三行開始保留到文件末尾
        
    -->
        <cut-files threshold="10240" reserve="512">
            <file path="D:\Apache2.2\logs">*.log</file>
            <file path="D:\MySQL\MySQL Server 5.1\Datafiles\data">*.err</file>
        </cut-files>
    </CONFIG>

    Log-Cutter 1.0.3 更新:

      1) 程序包路徑改為 org.jessma.logcutter.*
      2) 增加 Win64 服務(wù)程序 LogCutter_x64.exe
      3) 完善使用幫助文檔
      4) 程序代碼中加入 License 注釋



    原文出處:怪獸的博客  怪獸的微博  怪獸樂(lè)園Q群

    posted on 2013-09-11 11:27 ~怪^_*獸~ 閱讀(1325) 評(píng)論(3)  編輯  收藏 所屬分類: 編程技術(shù)互聯(lián)網(wǎng)絡(luò)軟件設(shè)計(jì)

    評(píng)論

    # re: 跨平臺(tái)日志清理工具 Log-Cutter v1.0.3 正式發(fā)布 2013-09-11 13:53 魏五鎖業(yè)

    操作都很簡(jiǎn)單直觀,進(jìn)入負(fù)載均衡管理控制臺(tái),添加負(fù)載均衡,選擇相應(yīng)的虛擬機(jī)即可。

      回復(fù)  更多評(píng)論   

    # re: 跨平臺(tái)日志清理工具 Log-Cutter v1.0.3 正式發(fā)布 2013-09-12 11:30 魏五鎖業(yè)

    有不小心掉到坑里的人找到相關(guān)部門,相關(guān)部門將他帶到坑前  回復(fù)  更多評(píng)論   

    # re: 跨平臺(tái)日志清理工具 Log-Cutter v1.0.3 正式發(fā)布[未登錄](méi) 2013-09-14 05:48 欣欣

    很厲害樣子!  回復(fù)  更多評(píng)論   

    主站蜘蛛池模板: 成人激情免费视频| 亚洲一区二区三区免费观看| 亚洲六月丁香六月婷婷蜜芽| 亚洲精品尤物yw在线影院| 亚欧色视频在线观看免费| 一个人看的www免费视频在线观看 一个人免费视频观看在线www | av无码国产在线看免费网站| GOGOGO高清免费看韩国| 国产亚洲高清不卡在线观看| 免费在线观看的黄色网址| 日本h在线精品免费观看| 国产成人免费ā片在线观看老同学| 蜜桃传媒一区二区亚洲AV| 久久精品国产亚洲AV忘忧草18| 亚洲∧v久久久无码精品 | 72pao国产成视频永久免费| 亚洲午夜视频在线观看| AV免费网址在线观看| 1区2区3区产品乱码免费| 久久中文字幕免费视频| 亚洲aⅴ无码专区在线观看春色| 亚洲AV无码成人专区| 亚洲精品国产肉丝袜久久| 久久久婷婷五月亚洲97号色| 亚洲成年轻人电影网站www| 亚洲αv在线精品糸列| 亚洲乱码中文字幕综合| 国产午夜亚洲精品国产成人小说| 久草在视频免费福利| 黄色永久免费网站| 五月婷婷在线免费观看| 人成午夜免费视频在线观看| 美女视频黄的全免费视频网站| 91高清免费国产自产| 100000免费啪啪18免进| 欧洲乱码伦视频免费| 毛片免费在线播放| 国产精品嫩草影院免费| yy6080久久亚洲精品| 最近中文字幕mv手机免费高清| 啦啦啦手机完整免费高清观看|