代码拉取完成,页面将自动刷新
#!/bin/sh
## java env
export JAVA_HOME=/admin/soft/jdk1.8.0_11
export JRE_HOME=$JAVA_HOME/jre
## service name
SERVICE_DIR=/data/companyV4
SERVICE_NAME=v4-company-service-user
JAR_NAME=$SERVICE_NAME\.jar
PID=$SERVICE_NAME\.pid
timeStamp=`date "+%Y%m%d_%H_%M_%S"`
cd $SERVICE_DIR
case "$1" in
start)
nohup $JRE_HOME/bin/java -Xms512m -Xmx2048m -jar $JAR_NAME >/dev/null 2>&1 &
echo $! > $SERVICE_DIR/$PID
echo "=== start $SERVICE_NAME"
;;
stop)
kill `cat $SERVICE_DIR/$PID`
rm -rf $SERVICE_DIR/$PID
echo "=== stop $SERVICE_NAME"
sleep 5
P_ID=`ps -ef | grep -w "$JAR_NAME" | grep -v "grep" | awk '{print $2}'`
if [ "$P_ID" == "" ]; then
echo "=== $SERVICE_NAME process not exists or stop success"
else
echo "=== $SERVICE_NAME process pid is:$P_ID"
echo "=== begin kill $SERVICE_NAME process, pid is:$P_ID"
kill -9 $P_ID
fi
;;
restart)
$0 stop
sleep 2
$0 start
echo "=== restart $SERVICE_NAME"
;;
cpNewVersion)
## bakUp current version
echo "=== bakUp jar $timeStamp"
mv $SERVICE_DIR/$SERVICE_NAME $SERVICE_DIR/$SERVICE_NAME\.$timeStamp
echo "=== unzip new version"
unzip -o $SERVICE_DIR/project_versions/$SERVICE_NAME\.zip -d $SERVICE_DIR/$SERVICE_NAME
;;
*)
## restart
$0 stop
sleep 2
$0 cpNewVersion
$0 start
;;
esac
exit 0
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。