一、啟動方式
) Windows A) 前臺運行: > ./run.bat B) 后臺運行: > ./LogCutter.exe { -install-demand (安裝手動啟動服務)
-install-auto (安裝自動啟動服務)
-start (啟動服務)
-stop (停止服務)
-status (查看服務狀態(tài))
} *** 注 *** @ LogCutter.exe 以 Windows 系統(tǒng)服務的方式運行,安裝好后也可以通過 Windows 服務管理器進行管理@ LogCutter.exe 依賴 JRE 1.6, 因此必須在注冊表或環(huán)境變量中設置 %JAVA_HOME%) Linux / Unix A) 前臺運行: $ ./run.sh B) 后臺運行: $ ./run.sh -d *** 注 *** @ 可以設置為開機時自動后臺運行,方法如下:$ vi /etc/rc.d/rc.local( 加入: ${YOUR_LOGCUTTER_PATH}/run.sh -d )
二、配置文件
) 程序配置文件: ./conf/config.xml) 日志配置文件: ./conf/log4j.properties (默認)
三、環(huán)境要求
) Java 版 本: JRE 1.6 以上) 依賴程序包: dom4j、log4j、juniversalchardet
run.sh (Mac 平臺)
#!/bin/bash JAVA_HOME=“/Library/Java/Home” CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar JAVA_BIN=$JAVA_HOME/bin JAVA=$JAVA_BIN/java APP_PATH=“/Users/Kingfisher/MyWork/Java/LogCutter” APP_CLASSPATH=$APP_PATH/classes APP_LIBPATH=$APP_PATH/lib APP_LIBS=$APP_LIBPATH/dom4j-1.6.1.jar:$APP_LIBPATH/log4j- 1.2.16.jar:$APP_LIBPATH/juniversalchardet-1.0.3.jar APP_CONFPATH=$APP_PATH/conf APP_CONFFILE=$APP_CONFPATH/config.xml APP_MAIN_CLASS=com.bruce.main.LogCutter DAEMON='-d' CMD=“$JAVA -cp $CLASSPATH:$APP_CLASSPATH:$APP_LIBS $APP_MAIN_CLASS -f $APP_CONFFILE” if [ $# -eq 0 ] then $CMD elif [ “$#” -eq 1 -a “$1” = “$DAEMON” ] then $CMD & else echo “Usage: $0 [ $DAEMON ]” exit 1 fi
交互式運行操作演示:
[Kingfisher@Bruce-mbp LogCutter] $ pwd /Users/Kingfisher/MyWork/Java/LogCutter [Kingfisher@Bruce-mbp LogCutter] $ ./run.sh command line usage
HELP : Show help JOBS : Show jobs status CFG : Show configuration summary RUN : Schedule jobs manually!Q : Shutdown application? : About me
> help
command line usage
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |