Centos7服务器启动jar包项目最佳方式

举报
小米粒-biubiubiu 发表于 2020/11/30 23:03:44 2020/11/30
【摘要】 在linux上运行jar包谁都会啊。为什么我还要单独拎出来讲呢。细心的朋友可能已经在标题中发现关键词Centos7和最佳方式。 这就说明我不是随便写点东西水一篇博客的ヾ(◍°∇°◍)ノ゙   首先Centos7 推荐我们这么运行项目 首先执行命令:   cd /ets/systemd/system 到这个目录下,新建一个 yourProjectName.serv...

在linux上运行jar包谁都会啊。为什么我还要单独拎出来讲呢。细心的朋友可能已经在标题中发现关键词Centos7和最佳方式。

这就说明我不是随便写点东西水一篇博客的ヾ(◍°∇°◍)ノ゙

 

首先Centos7 推荐我们这么运行项目

首先执行命令:

 

cd /ets/systemd/system
 

到这个目录下,新建一个 yourProjectName.service,可以把yourProjectName设置为你想起的服务名

 

用vi编辑一个新的文件

vi yourProjectName.service
 

文件名

 
 
  1. [Unit]

  2. Description=yourProjectName #描述

  3. After=syslog.target network.target #依赖

  4.  
  5. [Service]

  6. Type=simple

  7.  
  8. ExecStart=/usr/bin/java -jar /opt/javaapps/yourProjectName.jar

  9. #前面是java命令的绝对路径 后面是jar包的绝对路径

  10. ExecStop=/bin/kill -15 $MAINPID

  11.  
  12. User=root

  13. Group=root

  14.  
  15. [Install]

  16. WantedBy=multi-user.target

 

使用

systemctl start yourProjectName
 

或者

systemctl start yourProjectName.service
 

就启动服务了。

如果更改项目了:

先运行

systemctl daemon-reload
 

再运行

systemctl start sell.service
 

如果要停止服务:

systemctl stop yourProjectName
 

或者

systemctl stop yourProjectName.service
 

 

设置开机自启动:

systemctl enable yourProjectName
 

或者

systemctl enable yourProjectName.service
 

又或者不想开机启动:

systemctl disable yourProjectName
 

或者

systemctl disable yourProjectName.service
 

 

好了,到这就结束了。用规范的方式运行项目有助于后期维护。

文章来源: blog.csdn.net,作者:血煞风雨城2018,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/qq_31905135/article/details/81067298

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。