远程共享终端

远程共享终端

在工作时,我启动一个终端并开始执行一些大型进程(可能需要几个小时才能完成),然后离开办公室。当我到家时,我想检查进程发生了什么(不仅仅是检查它是否仍在运行,还要查看输出)。有没有办法连接到同一个终端并查看正在进行的进程。

基础工作:我尝试阅读有关这个​​名为 screen 的实用程序的信息。但它允许我的远程计算机连接到我在工作中启动的会话。它不允许我连接到该 shell 并查看进度。

答案1

screen确实如此。但您必须在屏幕上启动该过程。

要创建会话,请使用

screen -S hugeprocess

恢复会话

如果屏幕仍在运行:

screen -x hugeprocess

如果屏幕已脱落:

screen -r hugeprocess

脱离会话

CTRL + A+D

启用屏幕日志文件

您可能还想-L在创建会话时使用该参数来启用~/screenlog.0可以使用的日志记录less -r screenlog.0

答案2

尝试reptyr

reptyr——将正在运行的程序重新定位到新的终端

相关内容