linux下springboot启动脚本

linux下springboot启动脚本,第1张

APP_NAME=logger-server-web-2.0.jar

APP_DIR=/home/silverbox/logger-server

usage() {

echo "Usage: sh app.sh [start|stop|restart|status]"

exit 1

}

is_exist(){

pid= ps -ef|grep $APP_NAME|grep -v grep|awk '{print $2}'

if [ -z "${pid}" ]then

return 1

else

return 0

fi

}

start(){

is_exist

if [ {APP_NAME} is already running. pid= APP_DIR/ APP_DIR/log.out 2>&1 &

echo "${APP_NAME} start success"

fi

}

stop(){

is_exist

if [ pid

else

echo "${APP_NAME} is not running"

fi

}

status(){

is_exist

if [ {APP_NAME} is running. Pid is {APP_NAME} is NOT running."

fi

}

restart(){

stop

start

}

case "$1" in

"start")

start

"stop")

stop

"status")

status

"restart")

restart

*)

usage

esac

使用方法

注意编码

sh 脚本(.sh文件) status

sh 脚本(.sh文件) start

sh 脚本(.sh文件) stop

sh 脚本(.sh文件) restart

1.首先将SpringBoot项目打包成JAR包,然后通过FTP工具上传到Linux,执行如下命令:

该命令执行后,启动jar,一旦shell窗口关闭后,JAR就停止运行了.

若需要项目在后台一直运行,需要通过如下命令启动JAR:

上述 2 和 1 的含义如下:

0 标准输入 (一般是键盘)

1 标准输出 (一般是显示屏,是用户终端控制台)

2 标准错误 (错误信息输出)

上述 console.log 为日志文件,需要在Linux中提前创建:

1.实时跟踪日志:

实时跟踪日志,只要执行findAll这个方法,就会将其对应的日志打印出来,用来跟踪特定的日志运行.

--line-buffered 是一行的缓冲区,只要这一行的缓冲区满了就会打印出来,所以可以用于实时监控日志.

2.tailf -n 200 console.log 打印最后200行日志,并持续跟踪日志.

tail -n 500 console.log | more 分页查看最后500行日志.

1.编写一个shell脚本,命名为 start_JAR.sh,脚本和可执行JAR放在同一目录下.

2.执行 start_JAR.sh 脚本,启动可执行JAR.

添加可执行权限:

执行脚本:

在Linux中需要需要启动Springboot的话需要以下几步:

1、将Springboot的程序打包成jar文件,可以使用命令:mvn package -Dmaven.skip.test=true来忽略测试包打包;

2、在Linux系统中安装JDK,然后将打包的jar文件拷贝到Linux系统中;

3、运行jar文件,java -jar ??.jar


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8224135.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-14
下一篇2023-04-14

发表评论

登录后才能评论

评论列表(0条)

    保存