栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java项目启动停止脚本

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java项目启动停止脚本

start.sh

#!/bin/bash
PROPATH=`pwd`
NODEPATH=${PROPATH}"/visualization/startup.js"

# 判断程序是否在允许,如果在运行停,xxx.jar,xxx代表你自己的服务
jpid=`ps aux | xxx.jar | grep -v grep | awk '{print $2}'`
if [ ${jpid} ]; then
	echo 'Stop resource Process...'
	kill -15 $jpid
fi

# 等待五秒钟,确保服务已经停止,并显示进度条
b=''
for ((i=0;$i<=100;i+=2))
do
        printf "progress:[%-75s]%d%%r" $b $i
        sleep 0.1
	if [ `expr $i % 4` -eq 2 ];then
		b=##$b
	else
		b=#$b
	fi
done
echo

# 判断程序是否已经停止,如果没有停止,-9 强制杀死进程
jpid=`ps aux | xxx.jar | grep -v grep | awk '{print $2}'`
if [ ${jpid} ]; then
	echo 'Kill resource Process!'
	kill -9 $jpid
else
	echo 'Stop resource Success!'
fi

# 启动程序
nohup java -jar xxx.jar  > ./logs/rg-data-collection`date +%Y-%m-%d`.out 2>&1 &

echo "startup success..."

stop.sh

#!/bin/bash
PROPATH=`pwd`
NODEPATH=${PROPATH}"/visualization/startup.js"

# 判断程序是否在允许,如果在运行停止,xxx.jar,xxx代表你自己的服务
jpid=`ps aux | grep xxx.jar | grep -v grep | awk '{print $2}'`
if [ ${jpid} ]; then
	echo 'Stop resource Process...'
	kill -15 $jpid
fi

# 等待五秒钟,确保服务已经停止,并显示进度条
b=''
for ((i=0;$i<=100;i+=2))
do
        printf "progress:[%-75s]%d%%r" $b $i
        sleep 0.1
	if [ `expr $i % 4` -eq 2 ];then
		b=##$b
	else
		b=#$b
	fi
done
echo

# 判断程序是否已经停止,如果没有停止,-9 强制杀死进程
jpid=`ps aux | grep xxx.jar | grep -v grep | awk '{print $2}'`
if [ ${jpid} ]; then
	echo 'Kill resource Process!'
	kill -9 $jpid
else
	echo 'Stop resource Success!'
fi
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1040073.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号