在linux操作系统上部署Java或其他项目时,想要让该程序开机自启,可添加以下配置
以Ubuntu为例:
首先需要准备Java或其他程序的启、停脚本各一份,如start.sh、stop.sh
有了启停脚本后,还需要一个.service文件
Linux中.service文件是某项服务对应的配置文件,可用于systemd管理和控制的服务的设置
.service 文件配置的服务常用systemd管理。然而,systemd有系统和用户区分;系统(/user/lib/systemd/system/)、用户(/etc/lib/systemd/user/)。一般系统管理员手工创建的单元文件建议存放在/etc/systemd/system/目录下面。
cd ~
vim xxx.service
插入以下脚本
[Unit]
Description=A Java Program
After=network.target
[Install]
WantedBy=multi-user.target
[Service]
User=henry
Group=henry
Type=forking
# Start main service
ExecStart=/bin/bash /home/henry/start.sh
ExecStop=/bin/bash /home/henry/stop.sh
.service文件书写规范可转至以下链接:
🔗https://blog.csdn.net/weixin_35742493/article/details/121403271
#书写完毕后再将配置文件放入/lib/systemd/system/目录下:
sudo cp xxx.service /lib/systemd/system/
#系统重新加载(刷新)服务
sudo systemctl daemon-reload
#启动服务
sudo systemctl start xxx.service
#设置开机自启动
sudo systemctl enable xxx.service
#查看服务状态
sudo systemctl status xxx.service
#停止服务
sudo systemctl stop xxx.service
😍该服务就设置好开机自启动了,可重启检查成功与否(❤´艸`❤)