#!/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包更新启动脚本
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 最近在部署apollo配置中心,发现下载下来的jar包的启动脚本里是这样的 比较好奇就像解压开jar包试试,结果报...
- Linux 运行jar包命令如下: 方式一: 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接...