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