我打开ssh会话到远程服务器并在远程计算机上执行较大(约1000行)的bash脚本。它涉及几个CPU密集型呼叫,每个呼叫的运行时间长达三分钟。为了跟踪脚本进度,它会在脚本中的几个点上回应放置的消息。Bash:脚本输出到终端会话停止,但脚本完成正常
通常脚本运行顺利。有时脚本运行低谷(远程机器上的结果文件是正确的),但终端的输出停止。 Ctrl-C没有帮助,没有提示,只是一个冻结的会话。在单独的会话顶部显示脚本的正常执行。
我的问题:如何让会话保持活跃状态?
本地机器:
$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.9
BuildVersion: 13A603
远程机器:
$ lsb_release -d
Description: Ubuntu 12.04.3 LTS
你可以发布脚本吗? – Dan
@Dan:我不喜欢它,因为里面有很多硬编码的信息。这不是什么疯狂的事情,只是很多卷曲,循环和不健康的'gmt' *电话。 *'格林尼治标准时间 - 通用映射工具版本5.1.0' – Chris