Chris Asked: 2019-07-19 10:38:35 +0800 CST2019-07-19 10:38:35 +0800 CST 2019-07-19 10:38:35 +0800 CST ssh:订阅 nohup.out 772 假设我在远程机器上启动了一个长时间运行的任务nohup: nohup command & 有没有办法让我将内容流式传输nohup.out到终端ssh,使其在nohup.out发布时得到更新? ssh nohup 1 个回答 Voted Best Answer ilkkachu 2019-07-19T12:04:36+08:002019-07-19T12:04:36+08:00 您可以按照tail -f评论nohup.out中的说明继续运行。但是对于长时间运行的任务,最好在GNU screen(或 tmux)下运行它。它分配了一个可以运行命令的虚拟终端,允许您随意断开和重新连接到“会话”。 在屏幕内,您可以只运行命令并在终端上显示最后一个输出,或者例如运行mycmd > outputfile以将输出保存到文件,甚至mycmd | tee outputfile将输出同时发送到终端和文件。而且 screen 甚至允许您打开多个窗口,因此您可以在命令运行时轻松浏览输出文件。
您可以按照
tail -f
评论nohup.out
中的说明继续运行。但是对于长时间运行的任务,最好在GNU screen(或 tmux)下运行它。它分配了一个可以运行命令的虚拟终端,允许您随意断开和重新连接到“会话”。在屏幕内,您可以只运行命令并在终端上显示最后一个输出,或者例如运行
mycmd > outputfile
以将输出保存到文件,甚至mycmd | tee outputfile
将输出同时发送到终端和文件。而且 screen 甚至允许您打开多个窗口,因此您可以在命令运行时轻松浏览输出文件。