2021-03-15

#!/usr/bin/env bash
if [ -z "${NDI_HOME}" ]; then
    export NDI_HOME=$(cd $(dirname $0)/..; pwd)
fi

# Find the java binary
if [ -n "${JAVA_HOME}" ]; then
  RUNNER="${JAVA_HOME}/bin/java"
else
  if [ "$(command -v java)" ]; then
    RUNNER="java"
  else
    echo "JAVA_HOME is not set" >&2
    exit 1
  fi
fi

LAUNCH_CLASSPATH=${HADOOP_CONF_DIR}:${NDI_HOME}/conf:${NDI_HOME}/lib/*

NDI_OPTS="-Xmx128m ${NDI_OPTS}"


exec ${RUNNER} ${NDI_OPTS} -cp ${LAUNCH_CLASSPATH} com.xxx.bdms.xdi.client.XDIClient $@

start_web.sh

#!/bin/bash
export WEB_HOME=$(cd $(dirname $0)/..; pwd)
export CLASSPATH=${WEB_HOME}/conf:${WEB_HOME}/lib/*:${CLASSPATH}
NDI_OPTS="-Xmx4G -Xms4G ${NDI_OPTS}"
NDI_OPTS="-Dlog.dir=${WEB_HOME}/logs ${NDI_OPTS}"
NDI_OPTS="-Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false ${NDI_OPTS}"
DEBUG_MODE="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005"
nohup /usr/lib64/jdk8/bin/java ${DEBUG_MODE} ${NDI_OPTS} com.xxx.bdms.xdi.service.web.DataIntegrationWeb > nohup.out 2>&1 &
echo $! > ${WEB_HOME}/pidfile

stop_web.sh

#!/bin/bash
export WEB_HOME=$(cd $(dirname $0)/..; pwd)
PID=$(cat ${WEB_HOME}/pidfile)
kill -9 ${PID}

你可能感兴趣的:(2021-03-15)