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
Last modification:March 27, 2022
如果觉得这篇技术文章对你有用,请随意赞赏