部署项目时,项目打的包是个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标准错误

拓展

参考地址:https://blog.csdn.net/Forward__/article/details/80646488 

07-10 10:32