一、启动方式
) Windows A) 前台运行: > ./run.bat B) 后台运行: > ./LogCutter.exe { -install-demand (安装手动启动服务)
-install-auto (安装自动启动服务)
-start (启动服务)
-stop (停止服务)
-status (查看服务状态)
} *** 注 *** @ LogCutter.exe 以 Windows 系统服务的方式运行,安装好后也可以通过 Windows 服务管理器进行管理@ LogCutter.exe 依赖 JRE 1.6, 因此必须在注册表或环境变量中设置 %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 (默认)
三、环境要求
) 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
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |