gan*_*ssh 2 linux terminal remote-control remote-connection
在工作中,我启动一个终端并开始执行一些巨大的过程(可能需要几个小时才能完成)然后离开办公室。当我到家时,我想检查进程发生了什么(不仅仅是检查它是否仍在运行,还要查看输出)。有没有办法连接到同一个终端并查看正在进行的过程。
基础工作:我尝试阅读有关此名为 screen 的实用程序的信息。但它允许我的远程机器附加到我在工作时开始的会话。它不允许我连接到该外壳并查看进度。
screen
正是这样做的。但是您必须在屏幕中启动该过程。
创建会话使用
screen -S hugeprocess
Run Code Online (Sandbox Code Playgroud)
恢复会话
如果屏幕仍在运行:
screen -x hugeprocess
Run Code Online (Sandbox Code Playgroud)
如果屏幕已分离:
screen -r hugeprocess
Run Code Online (Sandbox Code Playgroud)
从会话中分离
CTRL + A+D
启用屏幕日志文件
您可能还想-L
在创建会话时使用该参数来启用日志记录~/screenlog.0
,您可以使用less -r screenlog.0
归档时间: |
|
查看次数: |
1404 次 |
最近记录: |