1 Star 0 Fork 0

orangehs/MsMd

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
runLibJar.sh 1.49 KB
一键复制 编辑 原始数据 按行查看 历史
orangehs 提交于 2020-02-18 18:41 +08:00 . sh script
#!/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
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/jhll/MsMd.git
git@gitee.com:jhll/MsMd.git
jhll
MsMd
MsMd
master

搜索帮助