标签: linux unix
我在后台运行了一个过程,如:
java -jar RateUpdate.jar&
输出显示在putty终端。 但是我丢失了与putty终端的ssh连接,因此重新启动了会话。我可以看到我在后台运行的进程仍在运行(使用ps aux | grep java) 但是我希望看到输出以及我在失去连接之前得到的结果。我怎么能这样做。有人建议吗?
答案 0 :(得分:2)
您可以使用屏幕。请参阅一些示例here和here一些使用ssh的示例来解决您的连接丢失问题。
答案 1 :(得分:0)
如果您事先知道您需要重新连接并恢复命令,那么您最好的选择是使用tmux。它是旧实用程序GNU Screen的现代翻版。
但是,如果您事先并不知道并且想要保存已经丢失的程序,那么#34>如果没有终端,您可以使用reptyr将其重新连接到终端以获取它。
答案 2 :(得分:0)
我使用了以下内容:
nohup java -jar RateUpdateBUS.jar> log22Julylog&
它工作得很好。关闭终端并没有停止进程,输出被重定向到log22Julylog文件。