我在屏幕会话中启动了一项作业,预计将运行几个小时。有时我会被要求检查工作是否仍在运行并猜测工作的百分比。
猜测它是否正常工作就像执行 aps -fu $LOGNAME来检查进程是否还活着一样简单,但是为了猜测 % 我需要检查程序的输出(它输出一些可以用于grep -n查看的信息)它当前正在处理的文件行)。
我可以附加会话 ( screen -R jobLoadItems) 并查看它,但我想在不再次附加到会话的情况下执行此操作。我已经检查过在屏幕会话中执行Ctrla-H激活屏幕日志,但它是如此冗长,它将占用所有可用磁盘空间。
那么有没有办法只打印屏幕会话的最后几行而不附加到它?(类似的东西screen -S jobLoadItem -Q display last 50 lines)
Qua*_*tim 11
您可以使用
screen -r <name of sesion> -X hardcopy
Run Code Online (Sandbox Code Playgroud)
这与Ctrla-h
从手册页:
Ctrla- h (硬拷贝)
将当前窗口的硬拷贝写入文件“hardcopy.n”。
| 归档时间: |
|
| 查看次数: |
1154 次 |
| 最近记录: |