shell脚本的使用案例

shell脚本的使用案例

intradayDealCopy-task-runner.sh

#!/bin/sh
dirname="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
RUNNING_NUM=$1

echo "set crcore job basis env info"
echo "dirname: " ${dirname}
source "$dirname/templates/setenv.sh"
echo "ENV: " ${ENV}
echo "RUNNING_NUM: " ${RUNNING_NUM}

if[ "$LOG_PATH" != "" ] ; then
  LOG_PATH_OUTPUT_PATH="${LOG_PATH}/daemon/daemon_calcsubmitter.out"
  if [ ! -d "$[LOG_PATH]/daemon/" ] ; then
    echo "into log folder : ${$LOG_PATH}/daemon"
    mkdir -p "$[LOG_PATH]/daemon/"
  fi
    echo "log will output here: ${LOG_PATH_OUTPUT_PATH}"
else
  echo "error: please set LOG_PATH in setenv.sh"
  exit 1
fi

LAUNCH_CLASS="com.hsbc.gbm.grt.raven.launch.support.RavenCalcSubmitterJobRunner"

if [ -e $RUNTIME_PATH"/bin/raven-launcher.jar" ] ; then
  echo "$RUNTIME_PATH/bin/raven-launcher.jar is found, launch from local jar"

  SSL_TRUST_STORE="$RUNTIME_PATH/cfg/ext/jssecacerts.jks"
  LAUNCH_JAR=${RUNTIME_PATH}/bin/raven-launcher.jar
  LAUNCH_CLASS=com.hsbc.gbm.grt.raven.launch.support.RavenCalcSubmmitterJobRunner

  SYSTEM_PROPS="-Xrs -Xms500m -Xmx5g -Dfile.encoding=\"${FILE_ENCODING}\""
  SYSTEM_PROPS="${SYSTEM_PROPS} -Drunning.num=${RUNNING_NUM}"

  JOB_CMD="${JAVA_HOME}/bin/java ${SYSTEM_PROPS} -jar ${LAUNCH_JAR} ${LAUNCH_CLASS} >> ${LOG_PATH_OUTPUT_PATH} 2>&1"

  echo "JOB_CMD: " ${JOB_CMD}

  echo $JOB_CMD | sh
  RETURN_CODE=$?
  rm -f "${LOG_PATH_OUTPUT_PATH}"
  if[ ${$JOB_CMD} -ne 0 ]; then
    echo "Job fail! Return code: ${RETURN_CODE}"
    exit 1
  else
    echo "Job completed"
    exit 0
  fi
else
  echo "$RUNTIME_PATH/bin/raven-launcher.jar is not found, please check the environmenyt"
  exit 1
fi

setenv.sh,被intradayDealCopy-task-runner.sh引入

export JAVA_HOME=/opt/activepivot/managed/jdk
export RUNNING_USER=trvcradm
export DATA_PATH=/bart_NAS/appl/HSBC/RAVEN/env51/raven-data/CRCORE/exec
export RUNTIME_PATH=/bart_NAS/appl/HSBC/RAVEN/env51/raven-runtime/CRCORE
export LOCAL_RUNTIME_PATH=/opt/activepivot/crcore/env51/raven-runtime/CRCORE
export FILE_ENCODING=ISO-8859-1
export OS=liunx
export CBO_RESULT_ROOT_PATH=/bart_NAS/appl/HSBC/RAVEN/env51
export IS_PPE_ENV=N
export CBO_COMPARISION_ENABLE=N
export ENV=bart
export LOG_PATH=/bart_NAS/appl/HSBC/RAVEN/env51/raven-data/CRCORE/log
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值