不灭的焱

革命尚未成功,同志仍须努力下载JDK17

作者:Albert.Wen  添加时间:2021-08-05 15:59:12  修改时间:2023-01-30 13:48:13  分类:Java框架/系统  编辑

1.启动命令

jar名称:

prs_count=jps -l |grep "uc-auth-1.0.0" | wc -l

文件路径:

/home/jdk1.8/jdk1.8.0_131/jre/bin/java -jar /home/uc/uc-auth-1.0.0.jar

使用指定环境挂到后台运行:

--spring.profiles.active=dev &

startup.sh

#!/usr/bin/env bash

prs_count=0

prs_count=`jps -l |grep "uc-auth-1.0.0" | wc -l`

if [ ${prs_count} -lt 1 ] ; then
	echo -e "Startup uc-auth..."
    sleep 10
	/home/jdk1.8/jdk1.8.0_131/jre/bin/java -jar /home/har-uc/uc-auth-1.0.0.jar --spring.profiles.active=dev &
else
	echo -e "uc-auth is running..."
fi
exit 0

2.关闭命令

shutdown.sh

#!/usr/bin/env bash

prs_count=0

prs_count=`jps -l |grep "uc-auth-1.0.0.jar" | wc -l`

if [ ${prs_count} -lt 1 ] ; then
	echo -e "uc-auth is not running..."
else
	echo -e "Shutdown uc-auth"
    sleep 10
	kill -9 `jps -l|grep "uc-auth-1.0.0.jar" |awk '{print $1}'`
fi
exit 0

 

参考:https://blog.csdn.net/weixin_43687353/article/details/109741782

 


【工作中的一次调整】


# 切换目录
cd /alidata/www/botella-server/botella-api-base/target

# jar文件名
jar_name='botella-api-base.jar'

# 增加可执行权限
chmod +x ./${jar_name}

prs_count=`/alidata/server/java/jdk17/bin/jps -l | grep ${jar_name} | wc -l`

# 关闭jar包
while [ ${prs_count} -ge 1 ]
do
	echo -e "关闭jar包中..."
	kill -9 `/alidata/server/java/jdk17/bin/jps -l | grep ${jar_name} | awk '{print $1}'`
	sleep 2
	prs_count=`/alidata/server/java/jdk17/bin/jps -l | grep ${jar_name} | wc -l`
done

# 启动jar包
echo -e "启动jar包中..."
nohup /alidata/server/java/jdk17/bin/java -jar ${jar_name} --spring.profiles.active=pro 2>&1 >> debug.log 2>&1 /dev/null &

#######################################################################

# 切换目录
cd /alidata/www/botella-server/botella-api-app/target

# jar文件名
jar_name='botella-api-app.jar'

# 增加可执行权限
chmod +x ./${jar_name}

prs_count=`/alidata/server/java/jdk17/bin/jps -l | grep ${jar_name} | wc -l`

# 关闭jar包
while [ ${prs_count} -ge 1 ]
do
	echo -e "关闭jar包中..."
	kill -9 `/alidata/server/java/jdk17/bin/jps -l | grep ${jar_name} | awk '{print $1}'`
	sleep 2
	prs_count=`/alidata/server/java/jdk17/bin/jps -l | grep ${jar_name} | wc -l`
done

# 启动jar包
echo -e "启动jar包中..."
nohup /alidata/server/java/jdk17/bin/java -jar ${jar_name} --spring.profiles.active=pro 2>&1 >> debug.log 2>&1 /dev/null &

 


 

其他参考:gocron系统启动脚本  run.sh start|stop|restart

#!/bin/sh

case $1 in
	start)
        sleep 5
		nohup ./gocron 2>&1 >> info.log 2>&1 /dev/null &
		echo "服务已启动..."
	;;
	stop)
        sleep 5
		killall gocron
		echo "服务已停止..."
	;;
	restart)
		sleep 5
        killall gocron
		sleep 5
		nohup ./gocron 2>&1 >> info.log 2>&1 /dev/null &
		echo "服务已重启..."
	;;
	*)
		echo "$0 {start|stop|restart}"
		exit 4
	;;
esac