我在屏幕会话中启动了一项工作,预计将运行几个小时。有时我被要求检查工作是否仍在运行,并猜测工作的百分比。
猜测它是否工作就像执行 aps -fu $LOGNAME
来检查进程是否还活着一样简单,但是为了猜测 % 我需要检查程序的输出(它输出一些可以用来grep -n
查看的信息它当前正在处理哪一行文件)。
我可以附加会话 ( screen -R jobLoadItems
) 并查看它,但我想这样做而不再次附加到会话。我已经检查过在屏幕会话中执行Ctrla-H激活屏幕日志,但它太冗长了,它会占用所有可用的磁盘空间。
那么有一种方法可以打印屏幕会话的最后几行而不附加它吗?(类似screen -S jobLoadItem -Q display last 50 lines
)
您可以使用
这与Ctrla-h
从手册页: