开发者社区> 问答> 正文

linux 后台进程stdout输出查看

蛮大人123 2016-02-28 18:48:25 1469

在linux系统上部署了一个java server。日志采用logback组件记录的,输出在stdout上。server是按照后台进程方式启动的,就是 java xxx.jar &启动完成后,关闭了终端。问题是下次打开终端再想查看java进程的stdout的输出,这个要怎么做呢?

Java Linux
分享到
取消 提交回答
全部回答(2)
  • 君浩
    2019-07-17 18:50:01
    ```shell nohup cmd & ``` 主要做了这几件事: * 阻止SIGHUP信号发到这个进程。 * 关闭标准输入。该进程不再能够接收任何输入,即使运行在前台。 * 重定向标准输出和标准错误到文件nohup.out。 用上面这条命令启动java进程之后,再 tailf nohup.out
    0 0
  • 蛮大人123
    2019-07-17 18:50:01

    输出重定向
    java xxx.jar >>log &
    所有输出到stdout的内容,会重定向为输出到文件log中,>>log 是 1>>log的简写,这里的1代表stdout
    如果需要将stderr单独输出
    java xxx.jar >>log 2>>stderr.log &
    2代表stderr

    0 0
添加回答

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题