Spring Boot项目开机自启动设置

1.前提

  linux已安装JDK和MySQL。并记录JDK安装路径。如何查看JDK安装路径,请参考https://www.cnblogs.com/shizhe99/p/14595881.html。

2.将项目打包成jar包文件

  上传jar包到某路径下,例如:/usr/local/project/。请记住本路径稍后会用到。可是试运行jar包,看是否能正常启动。java -jar springboot.jar

3.新增service文件

  在 /etc/systemd/system/ 目录下面编辑一个以service为后缀的文件:

   cd /etc/systemd/system 

   vi java.service 

  文件内容如下:

1 [Unit]
2 Description=java
3 After=syslog.target
4 [Service]
5 Type=simple
6 ExecStart=/usr/jdk1.8.0_281/bin/java -jar /usr/local/project/springboot.jar
7 [Install]
8 WantedBy=multi-user.target

  Description为描述,大家可以对自己的项目进行相应的描述即可。

  ExecStart前面为JDK安装路径,后面为jar包路径。

  java.service大家可以将java替换为相应的名称。

4.添加执行权限

   chmod +x /etc/systemd/system/java.service 

5.重新加载服务

   systemctl daemon-reload 

6.启动服务并加入开机自启动

systemctl start java
systemctl enable java.service

  本步骤中的java、java.service大家替换为自己取得名称即可。

 

注:

ps -ef | grep "java"| grep -v grep
systemctl status java.service -l

上面的命令查看当前java运行状态。

下面的用来查看服务的状态。

posted @ 2021-03-30 11:04  北漂的尘埃  阅读(1990)  评论(0编辑  收藏  举报