• java启动springboot jar包后台不挂断运行


    linux nohup 命令

    部署项目时,项目打的包是个jar包的格式,需要把jar包发布到服务器启动起来

    1. scp 命令 上传jar包
    2. java -jar project.jar 启动jar包

    发现日志输出到控制台了,且当 ctrl+c 时,线程就终止了,服务停止了运行

    修改步骤2,命令改为 nohup java -jar project.jar >> log.out 2>&1 & 完美解决问题,日志追加到 log.out 文件中 ,且线程在后台不挂断运行

    接下来对上述命令2进行相关解析

    nohup 命令

    nohup 是 no hang up 的缩写,就是不挂断的意思

    一般和 & 命令一起用

    >>      输出重定向
    2>&1    (2)标准错误输出   (>) 重定向到  (&1)标准输出
    2>&1 标准错误输出重定向到标准输出
    &       标识进程为后台进程

    shell 命令中,几个基本符号及其含义
    0 表示stdin标准输入 1 表示stdout标准输出 2 表示stderr标准错误

    拓展

    无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中,如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中

  • 相关阅读:
    React Native的生命周期解析
    React Native中组件的props和state
    centos7修改主机名
    nodejs搭建web项目
    centos7默认防火墙firewalld
    初窥 MongoDB
    阿里云Ubuntu安装图形界面与中文语言包
    安装nginx
    PHP静态化技术
    PHP工厂模式
  • 原文地址:https://www.cnblogs.com/wanghongsen/p/12408431.html
Copyright © 2020-2023  润新知