⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 report.sh

📁 opennms得相关源码 请大家看看
💻 SH
字号:
#!/bin/bash # Produce availability reports on the command line# Invoke thus:## report.sh [category_name] [format] [monthFormat]## At the time of writing, acceptable values are:## category_name: any category from categories.xml (enclosed in double quotes #                if it contains any spaces).## format:        one of HTML, PDF or SVG## monthFormat:   classic or calendar## ie:## ./report.sh "all my nodes" SVG classic## or:## ./report.sh "all my nodes" SVG calendar ## for the new-style reports#show_help () {   cat <<ENDUsage: $0 [category_name] [format] [monthFormat] END  return }VERSION_REPORT='1.13.4.1'# minimum requirementsMINIMUM_JAVA=1.4.0 export MINIMUM_JAVAulimit -s 2048 if [ `expr "$0" : '\(.\)'` = "/" ]; then        PREFIX=`dirname $0` export PREFIXelse        if [ `expr "$0" : '\(..\)'` = ".." ]; then                cd `dirname $0`                PWD_CMD=`which pwd 2>&1 | grep -v "no pwd in"`                PREFIX=`$PWD_CMD` export PREFIX                cd -	elif [ `expr "$0" : '\(.\)'` = "." ] || [ `expr "$0" : '\(.\)'` = "/" ]; then                PWD_CMD=`which pwd 2>&1 | grep -v "no pwd in"`                PREFIX=`$PWD_CMD` export PREFIX        else                PWD_CMD=`which pwd 2>&1 | grep -v "no pwd in"`                PREFIX=`$PWD_CMD`"/"`dirname $0` export PREFIX        fifiOPENNMS_HOME="/opt/OpenNMS"OPENNMS_WEBAPP="$OPENNMS_HOME/webapps/opennms"# load librariesfor script in pid_process arg_process build_classpath check_tools \	find_jarfile handle_properties java_lint \	ld_path version_compare; do	source $OPENNMS_HOME/lib/scripts/${script}.shdoneadd_ld_path "$OPENNMS_HOME/lib"CATNAME="$1"; shiftFORMAT="$1"; shiftMONTHFORMAT="$1";shiftJAVA_CMD="$JAVA_HOME/bin/java"APP_CLASSPATH=`build_classpath dir:$OPENNMS_HOME/lib/updates \	jardir:$OPENNMS_HOME/lib/updates "cp:$CLASSPATH_OVERRIDE" \	dir:$OPENNMS_HOME/etc jardir:$OPENNMS_HOME/lib  \	"cp:$CLASSPATH"`APP_VM_PARMS="-Xmx256m -Dopennms.home=$OPENNMS_HOME -Dimage=$OPENNMS_WEBAPP/images/logo.gif -Djava.awt.headless=true"APP_CLASS="org.opennms.report.availability.AvailabilityReport"echo "will execute report with:"echo "JAVA         " $JAVA_CMDecho "CATEGORY     " $CATNAMEecho "FORMAT       " $FORMATecho "MONTH FORMAT " $MONTHFORMATecho "CLASSPATH    " $APP_CLASSPATHif [ -z "$NOEXECUTE" ]; then	$JAVA_CMD -classpath $APP_CLASSPATH $APP_VM_PARMS -DcatName="$CATNAME" -Dformat="$FORMAT" -DMonthFormat="$MONTHFORMAT" $APP_CLASS "$@"	exit 0fi

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -