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

    jar后台运行:nohup java -jar xx.jar >/dev/null &

    SpringBoot - 配置文件加载位置与优先级

    此处的“>/dev/null”作用是将终端输出信息输出到空洞中,即不保存输出信息,若要查看输出信息需指定输出到那个文件,例如“>/xxx/yyy.out”

    关闭后台进程:

    先查看后台进程pid:ps -aux

    记住进程pid,然后kill命令关闭:kill [pid]    例如:kill 2678

    首先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

      

      

  • 相关阅读:
    组合数取模的题……
    对组合数取模
    n!(n的阶乘)
    八、元素绑定
    七、Application类
    RC振荡电路
    运算放大器工作原理
    No
    合并查询结果
    连接查询
  • 原文地址:https://www.cnblogs.com/raorao1994/p/9566222.html
Copyright © 2011-2022 走看看