掃二維碼與項(xiàng)目經(jīng)理溝通
我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
本座以前發(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)磁盤空間同時(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)。本工具命名為 LogCutter,主要有以下特點(diǎn):
使用方法:
- *******************************************************
- **** LogCutter - Bruce Liang, all rights reserved. ****
- *******************************************************
- 一、啟動(dòng)方式
- --------------------------------------------------
- ) Windows
- A) 前臺(tái)運(yùn)行: > ./run.bat
- B) 后臺(tái)運(yùn)行: > ./LogCutter.exe {
- -install-demand (安裝手動(dòng)啟動(dòng)服務(wù))
- -install-auto (安裝自動(dòng)啟動(dòng)服務(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 依賴 JRE 1.6, 因此必須在注冊(cè)表或環(huán)境變量中設(shè)置 %JAVA_HOME%
- ) Linux / Unix
- A) 前臺(tái)運(yùn)行: $ ./run.sh
- B) 后臺(tái)運(yùn)行: $ ./run.sh -d
- *** 注 ***
- @ 可以設(shè)置為開(kāi)機(jī)時(shí)自動(dòng)后臺(tái)運(yùn)行,方法如下:
- $ vi /etc/rc.d/rc.local
- ( 加入: ${YOUR_LOGCUTTER_PATH}/run.sh -d )
- --------------------------------------------------
- 二、配置文件
- --------------------------------------------------
- ) 程序配置文件: ./conf/config.xml
- ) 日志配置文件: ./conf/log4j.properties (默認(rèn))
- --------------------------------------------------
- 三、環(huán)境要求
- --------------------------------------------------
- ) Java 版 本: JRE 1.6 以上
- ) 依賴程序包: dom4j、log4j、juniversalchardet
- --------------------------------------------------

我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流