- 启动与关闭脚本
/etc/init.d/ 下创建
vim start.sh
#!/bin/sh
export PATH=$JAVA_HOME/bin:$PATH
# 后台启动命令 根据自己实际情况做响应调整
nohup java -jar /root/app/test.jar --server.port=9980 >/dev/null &
echo $! > /var/run/test.pid
vim stop.sh
#!/bin/sh
PID=$(cat /var/run/test.pid)
kill -9 $PID
- 修改文件权限
chmod +x start.sh
chmod +x stop.sh
- 在 /usr/lib/systemd/system/ 创建服务
vim /usr/lib/systemd/system/test.service
#!/bin/sh
[Unit]
Description=test-service
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/etc/init.d/start.sh
ExecStop=/etc/init.d/stop.sh
PrivateTmp=true
[Install]
WantedBy=multi-user.target
- 开机自启动 设置
systemctl enable test.service
systemctl enable test.service
systemctl status test.service
``
注意:
systemctl enable xxx.service 设置某个服务开机启动
systemctl disable xxx.service 设置取消某个服务开机启动
systemctl stop xxx.service 关闭某个服务
systemctl status xxx.service 查看某个服务状态