一、添加服务启动脚本
#!/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
三、添加服务脚本
添加到 /usr/lib/systemd/system 目录下
[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
标签:systemctl,服务,centos,deploy,app,添加,luban From: https://www.cnblogs.com/raorao1994/p/17505280.html