Linux开机自启Spring Boot项目
1.创建一个Linux服务文件
在/usr/lib/systemd/system/
目录下新建自启动脚本,后缀是xxx.service
,xxx
可以是任意名称
vi /usr/lib/systemd/system/xxx.service
2.填入以下内容注意/usr/local/jdk1.8.0_202/是jdk的安装目录,/usr/local/是jar包文件路径,wechat-official-accounts-1.0.jar是jar包文件名
[Unit]
Description=a springboot project
After=syslog.target
[Service]
Type=simple
ExecStart= /usr/local/jdk1.8.0_202/bin/java -jar /usr/local/wechat-official-accounts-1.0.jar &
[Install]
WantedBy=multi-user.target
注意事项
Description为描述,大家可以对自己的项目进行相应的描述即可。
ExecStart 前面为JDK安装绝对路径,后面为jar包绝对路径。
4.为刚刚创建的文件添加执行权限
chmod +x /usr/lib/systemd/system/xxx.service
5.刷新配置文件,使刚刚配置的服务生效
systemctl daemon-reload
6.设置刚刚创建的服务为开机启动(到这一步就完成类)
systemctl enable xxx.service
关闭开机自动启动
systemctl disable xxx.service
手动启动服务
systemctl start xxx.service
手动停止服务 (kill -9 pid
也可以停止)
systemctl stop xxx.service
查看服务状态 active(running) 表示启动成功
systemctl status xxx.service
查看服务日志
journalctl -u xxx.service