start:
# set jdk path
JAVA_HOME=/export/home/..../.../.../jdk1.8.0_152
export JAVA_HOME
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export CLASSPATH
PATH=$JAVA_HOME/bin:$PATH
export PATH
java -version
WORK_DIR=/export/home/...../....../
JAR_FILE=........jar
LOG_FILE=$WORK_DIR"nohup.out"
PIDS=`ps -ef|grep $JAR_FILE|grep -v grep|awk '{print $2}'`
if [ -z "$PIDS" ]; then
cd $WORK_DIR
nohup java -jar $JAR_FILE $1 >>$LOG_FILE 2>&1 &
echo "$JAR_FILE started."
echo "See $LOG_FILE for details."
else
echo "$JAR_FILE is already running."
fi
end:
#!/bin/bash
JAR_FILE=.........jar
PROCESS=`ps -ef|grep $JAR_FILE|grep -v grep`
echo $PROCESS
PIDS=`ps -ef|grep $JAR_FILE|grep -v grep|awk '{print $2}'`
if [ -z "$PIDS" ]; then
echo "No $JAR_FILE to stop"
else
kill -9 $PIDS
MSG="kill -9 "$PIDS
echo $MSG
fi