Запуск scheduler и data loader с другими портами управления

Материал из BiTel WiKi

Перейти к: навигация, поиск

Порт управления может быть задан в скрипте запуска приложения. Для примера приведен код scheduler.sh, с измененным портом управления. Не изменившиеся части заменены многоточиями. Собственно, нужно лишь передать параметр запуска Java-программы -p с указанным после него портом управления.

#!/bin/sh
 
cd ${0%${0##*/}}.
 
JAVA_HOME=/usr/java/jdk/jre
 
if [ -z "$JAVA_HOME" ]; then
  echo "The JAVA_HOME environment variable is not defined"
  echo "This environment variable is needed to run this program"
  exit 1
fi
 
BGBILLING_SERVER_DIR=.
CLASSPATH=${BGBILLING_SERVER_DIR}|>:${BGBILLING_SERVER_DIR}|>/lib/*
 
if [ ! -d "${BGBILLING_SERVER_DIR}/.run" ] ; then
    mkdir ${BGBILLING_SERVER_DIR}|>/.run
fi
 
if [ "$1" = "-estart" ]; then
	#starting
	nohup  ${JAVA_HOME}|>/bin/java -Dapp.name=BGScheduler -Xmx1024m -cp ${CLASSPATH}|> ru.bitel.common.bootstrap.Boot bitel.billing.server.TaskExecuter $1 -p9070 $3 ...
else
	if [ "$1" = "debug" ]; then
		#starting in debug mode
		nohup  ${JAVA_HOME}|>/bin/java -enableassertions .... ru.bitel.common.bootstrap.Boot bitel.billing.server.TaskExecuter -estart -p9070 $3 ...
	else
		#execute command
		${JAVA_HOME}|>/bin/java -cp ${CLASSPATH}|>: bitel.billing.server.TaskExecuter $1 -p9070 $3
	fi
fi
Личные инструменты