当我断开与服务器的连接时,我的长时间运行的tmux脚本会进入睡眠状态 – 为什么?

我在CentOS 6.3服务器上执行长时间运行的xml生成脚本,并使用tmux(版本1.6)在与服务器断开连接时保持脚本运行。 我的问题是,当我从服务器断开,脚本似乎进入睡眠,只要我断开连接。

如果我连接到服务器,一切正常。 例如,我可以login到服务器(但不附加到tmux会话),并重复执行find $XML_DIR -type f | wc -l find $XML_DIR -type f | wc -l显示生成的xml文件数量稳步增加。

如果我断开服务器,虽然我的tmux会话和脚本似乎进入睡眠。 当我重新连接到服务器时,上面的find命令显示没有更多(或更多)xml文件,当我检查文件修改date时,我得到类似于以下内容似乎确认tmux会话进入睡眠状态:

 [cfogelberg@server XML]$ date ; find . -type f | xargs stat --format '%Y :%y %n' | sort -nr | cut -d: -f2- | head Thu Apr 24 10:00:04 BST 2014 2014-04-24 10:00:02.418784534 +0100 ./output/b/8/0/result-156f76a87a57649491214cc316023149.xml 2014-04-24 10:00:02.407784493 +0100 ./output/d/0/b/result-79a777f50e8c52e998b8118bf81fced9.xml 2014-04-24 07:43:39.645877018 +0100 ./output/1/2/2/result-a15fce419c688ce9f8f065cd2ac64ec7.xml 2014-04-24 07:43:28.438782553 +0100 ./output/6/e/0/result-12324f5a79ee40012a9db8285daadd6c.xml 2014-04-24 07:43:26.019751959 +0100 ./output/0/3/8/result-17fc03ad109acb812d18dd5f8f1be125.xml 2014-04-24 07:43:16.812830188 +0100 ./output/3/0/e/result-0192e3ad1742d9b92d6ed8bfe6ff1540.xml 2014-04-24 07:43:16.808791163 +0100 ./output/5/1/d/result-0cf22ceb3d9fff3888c389769c873d01.xml 2014-04-24 07:43:01.737767522 +0100 ./output/9/d/f/result-13b591ff833c209fef2be28c1aa62789.xml 2014-04-24 07:42:45.573845799 +0100 ./output/7/a/4/result-641c8a84dc935330d36c4e04aa1c59f2.xml 2014-04-24 07:42:45.568845835 +0100 ./output/a/d/2/result-22f8f317db0b9508f8717c969292a510.xml 

上面的差距映射到当我没有连接到服务器(在这种情况下,我会在0742服务器时间之前断开一点点)。 我能做些什么来阻止我的tmux脚本进入睡眠状态? 我真的很喜欢,如果这能够正常运行,以便它可以更快完成!

通过查看服务器上的/var/log/messages显示了一大堆MCE错误 – 我相信这是潜在的原因,这只是偶然的机会,当我连接时没有睡觉(或者它可能是使用记忆体在物理上是不同的部分?我不太了解一般的体系结构或体系结构)。

mcelog没有生成任何输出,因为我没有控制台或物理访问服务器我无法运行memtest或find一种方法来进一步debugging,所以我没有解决它,并将我的脚本转移到不同的服务器。