一、添加服务启动脚本
#!/bin/bash
export JAVA_HOME=/usr/java/jdk1.8.0_201
export PATH=$JAVA_HOME/bin:$PATH
# 注意,这里的文件都必须是绝对路径
nohup java -jar /luban/app/deploy/deploy-0.0.1-SNAPSHOT.war > /luban/app/deploy/nohup.out &
echo "启动完成"
二、添加服务停止脚本
#!/bin/sh
newjaradmin="deploy-0.0.1-SNAPSHOT.war";
sleep 2
pidadmin=`(ps -ef | grep "$newjaradmin" | grep -v "grep") | awk '{print $2}'`;
kill -9 $pidadmin
三、添加服务脚本
[Unit]
#描述
Description=deploy
#表示服务信息
[Service]
Type=forking
# 这里是服务的根目录
WorkingDirectory=/luban/app/deploy
ExecStart=/luban/app/deploy/start.sh
ExecStop=/luban/app/deploy/stop.sh
PrivateTmp=true
#安装相关信息
[Install]
WantedBy=multi-user.target
四、添加服务
加载环境
# systemctl daemon-reload
设置服务开机自启动
# systemctl enable deploy.server
查询是否自启动服务
# systemctl is-enabled deploy.server
取消服务器开机自启动
# systemctl disable deploy.server