我正在通过 SSH 对长时间运行的数据迁移脚本进行一些测试。假设我在下午 4 点左右开始运行脚本;现在,下午 6 点左右,我诅咒自己没有全力以赴screen。
有什么办法可以“追溯”nohup一个进程,还是我需要整晚让我的电脑在线?如果无法附加screen到/nohup我已经开始的进程,那为什么?与父/子进程的交互方式有关吗?(我不会接受至少没有解决“为什么”问题的“否”答案——抱歉;))
与之前的许多问题类似,我发现自己正在运行一项我希望在屏幕上运行的工作。我被迫否认这个过程,因为我需要断开连接。现在我已经重新连接,我看到进程仍在运行。我怎样才能“回收”这个过程,以便我可以看到它的输出并给它输入?
这个问题与仅仅将正在运行的进程移动到屏幕不同,因为它涉及重新打开丢失的 stdin/out/err 句柄。
我开始了一个大操作,但我没有开始屏幕会话,所以我不能在不取消操作的情况下断开连接。
有没有办法注入屏幕,以便操作继续并将其输出发送到屏幕会话,我可以安全地断开我的 ssh 会话?
我早些时候离开办公室时,有一个在 Centos 7 服务器上运行脚本的活动终端窗口。现在我已经从家里通过 SSH 登录了,我想看看它会到达哪里。这可能吗?我可以从这里重新加入同一个终端窗口吗?