Springboot项目Jar注册到Centos服务
版本说明
linux.centos=7 springboot=2.2.0.RELEASE
相关链接:
- CentOS 官网:https://www.centos.org/
注册服务配置
创建
进入 /etc/rc.d/init.d 目录下,创建和服务名相同的文件( 文件名不可以带后缀".sh"),并授权可执行
cd /etc/rc.d/init.d touch pangu chmod a+x pangu
配置 pangu 文件
#!/bin/bash # jar 包所在的目录 project_dir=/opt/server/pangu history_dir="history" project_name=pangu # JDK 的根目录 JAVA_HOME=/usr/local/ide/jdk/jdk1.8.0_221 PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin # 执行项 start() { setsid java -jar $project_dir/pangu.jar echo "service start pangu success" } stop() { ps -ef | grep ${project_name} | grep -v grep | awk '{print $2}' | xargs kill -9 echo "service stop pangu success" } case "$1" in start) start ;; stop) stop ;; *) echo $"Usage: $0 {start|stop}" RETVAL=1 esac exit $RETVAL
执行
# 开启 pangu 服务 service pangu start # 关闭 pangu 服务 service pangu stop