请参阅在后台运行的命令输出

时间:2014-07-22 09:00:45

标签: linux unix

我在后台运行了一个过程,如:

  

java -jar RateUpdate.jar&

输出显示在putty终端。 但是我丢失了与putty终端的ssh连接,因此重新启动了会话。我可以看到我在后台运行的进程仍在运行(使用ps aux | grep java) 但是我希望看到输出以及我在失去连接之前得到的结果。我怎么能这样做。有人建议吗?

3 个答案:

答案 0 :(得分:2)

您可以使用屏幕。请参阅一些示例herehere一些使用ssh的示例来解决您的连接丢失问题。

答案 1 :(得分:0)

如果您事先知道您需要重新连接并恢复命令,那么您最好的选择是使用tmux。它是旧实用程序GNU Screen的现代翻版。

但是,如果您事先并不知道并且想要保存已经丢失的程序,那么#34>如果没有终端,您可以使用reptyr将其重新连接到终端以获取它。

答案 2 :(得分:0)

我使用了以下内容:

  

nohup java -jar RateUpdateBUS.jar> log22Julylog&

它工作得很好。关闭终端并没有停止进程,输出被重定向到log22Julylog文件。