您现在的位置是:首页 > 后台技术 > JavaJava

java应用安装为linux服务(图文)

第十三双眼睛2024-09-12【Java】人已围观

简介在开发项目时,经常需要实现得一个功能就是项目自启动,本文介绍如何将jar包作为linux系统中的一个服务,并实现自启动功能.

1首先,我们要准备一个springboot的jar包,可以正常启动的一个jar包
2把我们的jar包上传至我们的服务器,我这里上传至我的个人开发服务器上,如下图:

上面的error 和info是我用java -jar命令启动时生成的,证明可以正常启动
3在/etc/systemd/system目录下创建一个文件,我这里的文件名叫做service-demo.service,如下图:

编辑文件:里面输入以下内容:
[Unit]
Description=service-demo
After=network.target

[Service]
Type=simple
Restart=always
TimeoutStartSec=30
Restart=on-failure
RestartSec=5s
ExecStart=/usr/apps/java/jdk/bin/java -jar /usr/apps/service-demo/service-demo.jar
ExecStop=kill -9 $MAINPID

[Install]
WantedBy=multi-user.target

解析一下关键的行:
ExecStart:启动服务的命令.
4执行如下命令:systemctl daemon-reload  
5执行如下命令:systemctl enable service-demo ,这里的service-demo就是我们的文件名,也就是服务名,这条命令的作用是设置开机自启动。
6执行如下命令启动服务:systemctl start service-demo
7执行如下命令查看服务状态:systemctl status service-demo

出现上图,就说明启动成功了。
我们把服务器重启一下,再看看。启动以后,登录服务器,输入systemctl status service-demo

服务已经自动启动了,大功告成。









 

Tags:java   linux   服务

很赞哦! ()

文章评论

    共有条评论来说两句吧...

    用户名:

    验证码:

站点信息

  • 网站名称:JavaStudy
  • 建站时间:2019-1-14
  • 网站程序:帝国CMS7.5
  • 文章统计247篇文章
  • 标签管理标签云
  • 统计数据百度统计
  • 微信公众号:扫描二维码,关注我们