#!/bin/bash
. /etc/profile
type java >/dev/null 2>&1 || { echo >&2 "java not found, exit now !"; exit 1; }
type jps >/dev/null 2>&1 || { echo >&2 "jps not found, exit now !"; exit 1; }
# make sure app not running
PID=$(jps -ml | grep oss-server | awk '{print $1}')
if [ ! -z "${PID}" ];then
echo "stop oss-server ..."
kill -15 ${PID}
sleep 3
PID=$(jps -ml | grep oss-server | awk '{print $1}')
if [ ! -z "${PID}" ];then
echo "Kill -9 ${PID} ..."
kill -9 ${PID}
fi
fi
cd /data/apps/oss-server
echo "start oss-server ..."
nohup java -Duser.timezone=GMT+08 -XX:+HeapDumpOnOutOfMemoryError -Xms512m -Xmx512m -jar oss-server-1.0.0.RELEASE.jar --server.port=7070 >nohup.log 2>&1 &
sleep 5
PID=$(jps -ml | grep oss-server | awk '{print $1}')
if [ ! -z "${PID}" ];then
echo "oss-server is running at ${PID} !"
else
echo "start oss-server failed !"
fi
shell编写java的启动jar包更新启动脚本
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 最近在部署apollo配置中心,发现下载下来的jar包的启动脚本里是这样的 比较好奇就像解压开jar包试试,结果报...
- Linux 运行jar包命令如下: 方式一: 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接...