长话短说:
我已经在 GNU Screen 下启动了一个管道,而不是输入:
./pipeline.sh &> file.log
我输入:
./pipeline.sh
该管道的日志长达几千行,管道本身需要 10 小时以上才能完成。有没有办法,我仍然可以将其保存到文件中?
答案1
如果它仍在 GNU 屏幕的缓冲区中,您可以:
- 按Ctrl+a
- 按下:进入命令模式
- 类型
hardcopy -h file.log
GNU screen 中回滚缓冲区的默认大小为 1024 行,您可以使用Ctrl+来检查a i。它是坐标后的第一个数字。
您可以.screenrc
通过设置来在文件中增加它(以备将来之用) defscrollback
。