spring boot项目liunx启动脚本

在linux系统中新建一个start.sh文件,将下面脚本拷贝到文件中

#!/bin/bash
 
 
# jar包路径-你放置jar包的路径,可自定义
HOME='/home/javaproject/test'
 
# 启动
start(){
cd $HOME
# 将java程序后台启动,并将启动日志指向test.log中
nohup java -jar test.jar --spring.profiles.active=produce  > ./logs/test.log 2>&1 & 
# 打印字符串
echo "启动成功"
}
 
# 停止
stop(){
 # 查询到项目的pid
 tpid=$(ps -ef | grep test.jar | grep -v grep | awk '{print $2}')
 # 判断是否为空 
if [ -z "$tpid" ]
 then
# 如果为空 则打印这句话
  echo Application is already stpped
 else
# 如果不为空则执行
  echo kill $tpid 
# 关闭进程
  kill -9 $tpid
 
  echo "程序已关闭"
fi
}
 
# 查看状态
status(){
 # 获取pid的
 pid=$(ps -ef | grep test.jar | grep -v grep)
 
 if [ -z "$pid" ]
then
 echo "程序不存在"
else
 echo $pid
fi
}
 
# 查看日志信息
log(){
tail -f $HOME/ruoyi-admin.log
}
 
case $1 in
 start)
  start
;;
stop)
  stop
;;
status)
  status
;;
log)
  log
;;
restart)
 $0 stop
 sleep 5
 $0 start
;;
*)
 echo "只能是{start|stop|log|restart}"
;;
esac
exit 0

如何使用?找到start.sh文件的目录执行下面命令

./start.sh strat             启动项目

./start.sh stop             停止项目

./start.sh log               查看日志

./start.sh restart          重启项目

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值