我开始使用putty / ssh连接到我的ubuntu服务器为我的手机编译android,但是忘了打开一个“屏幕”。它已经运行了几个小时,我需要关闭我的Windows电脑才能睡觉。有没有办法将会话移动到屏幕会话中,所以我不必打断它?或者关闭putty会话不会干扰构建?
答案 0 :(得分:6)
是的!我所知道的唯一方法是使用reptyr https://github.com/nelhage/reptyr http://monkeypatch.me/blog/move-a-running-process-to-a-new-screen-shell.html
reptyr - A tool for "re-ptying" programs.
reptyr is a utility for taking an existing running program and attaching it to a
new terminal. Started a long-running process over ssh, but have to leave and don't
want to interrupt it? Just start a screen, use reptyr to grab it, and then kill the
ssh session and head on home.
USAGE
reptyr PID
"reptyr PID" will grab the process with id PID and attach it to your current terminal.
After attaching, the process will take input from and write output to the new terminal,
including ^C and ^Z. (Unfortunately, if you background it, you will still have to run "bg"
or "fg" in the old terminal. This is likely impossible to fix in a reasonable way without
patching your shell.)