无输出缓存的 GNU 屏幕

无输出缓存的 GNU 屏幕

对于长时间运行的脚本,我们使用屏幕来关闭 ssh 会话而不停止脚本。

但是,Screen 一直保存输出,这导致磁盘 io 非常高。

我的问题:如何启动不将 stdout 和 stderr 保存到磁盘的屏幕会话?

答案1

您可以通过使用参数启动屏幕来调整屏幕的回滚历史记录大小-h,例如screen -h 1000将最大回滚缓冲区大小设置为 1000 行。这应该对您有帮助。

答案2

如果您对脚本的输出不感兴趣,那么您应该更改脚本调用而不是屏幕调用。

如果你使用以下命令启动脚本

/path/to/script.sh > /dev/null 2>&1

那么屏幕将不会有任何输出可供跟踪。

相关内容