• 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

      

      

  • 相关阅读:
    分享15个专业且免费的HTML5模板
    项目环境的搭建
    DNS预解析 dns-prefetch
    页面布局
    计划与准备
    Hogan的安装和使用
    代理工具--fiddle
    vue.js加入购物车小球动画
    vue.js笔记1.0
    url,href,src区别
  • 原文地址:https://www.cnblogs.com/raorao1994/p/9566222.html
Copyright © 2020-2023  润新知