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
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    js截取字符串区分汉字字母代码
    List 去处自定义重复对象方法
    63. Unique Paths II
    62. Unique Paths
    388. Longest Absolute File Path
    41. First Missing Positive
    140. Word Break II
    139. Word Break
    239. Sliding Window Maximum
    5. Longest Palindromic Substring
  • 原文地址:https://www.cnblogs.com/haiyabtx/p/10842503.html
Copyright © 2011-2022 走看看