zoukankan      html  css  js  c++  java
  • Centos7服务器启动jar包项目最佳方式

    后台运行jar包方法:

    1、nohup java -jar shareniu.jar &

    nohup意为后台不挂断运行,与是否账号退出无关

    2、nohup java -jar shareniu.jar >spring.log &

    后台运行,并将相关日志输出到spring.log

    查看jar是否运行

    ps -ef|grep java

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

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

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

    首先执行命令:

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

    用vi编辑一个新的文件

    vi yourProjectName.service
    文件名

    [Unit]
    Description=yourProjectName #描述
    After=syslog.target network.target #依赖

    [Service]
    Type=simple

    ExecStart=/usr/bin/java -jar /opt/javaapps/yourProjectName.jar
    #前面是java命令的绝对路径 后面是jar包的绝对路径
    ExecStop=/bin/kill -15 $MAINPID

    User=root
    Group=root

    [Install]
    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

    好了,到这就结束了。用规范的方式运行项目有助于后期维护。
    ---------------------
    作者:在下于不同
    来源:CSDN
    原文:https://blog.csdn.net/y799924439/article/details/80230783
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    int string java 呼转
    E:Encountered a section with no Package: header, E:Problem with MergeList /var/lib/apt/lists/******
    东南大学课程表爬虫
    文件传输器
    springmvc-项目启动初始化类
    分享一段线程队列--生产者和消费者代码
    maven-assembly-plugin 插件打包一个bug手动解决方式
    dubbo Main独立运行,脱离web容器
    Logstash5.6.1-Kafka插件配置
    kafka 设置开机启动
  • 原文地址:https://www.cnblogs.com/haiyabtx/p/10842503.html
Copyright © 2011-2022 走看看