远程服务器-“屏幕[-d] -r [pid。] tty.host”以恢复其中之一

问题描述 投票:0回答:1

重新连接到我正在处理的会话时遇到了一些麻烦。这是我第一次这样做,当系统仍在远程运行时,我似乎被踢出了会话。

我从大学将WinSCP连接到服务器。然后,我打开命令行并键入服务器,用户名和密码。一旦进入,我就写“ screen -D -R”,然后我就可以直接从命令行运行R。

这是我采取的步骤:

1)我正在做我的R代码,突然间我按了一些导致“ \ Quit(core dumped)”的键。它把我踢出了程序,并把我带到bash shell。2)我尝试过“ screen -D -R”,就像我之前输入过的一样,出现了问题:“从屏幕内部安装”?3)在这里,我不知道该怎么做,所以我按了“ y”,但是开始疯狂地打印“ y”,所以我关闭了shell窗口。4)当我执行screen -list时,一开始我只看到一个打开的会话处于附加状态,在尝试了许多事情之后,我的情况变得更糟,现在我有4个会话,不能输入任何会话。4)我在互联网上看了几个小时,然后输入了很多类似的内容:

  1. screen -rd
  2. 屏幕-d -r 7315.tty.host
  3. 屏幕-r 22106.7315
  4. screen -x
  5. screen -d -r 7315.pts-0.polo
  6. 屏幕[-d] -r [7315.] tty.host

如您所见,我是一个完整的新秀。我附上屏幕截图。

enter image description here

问题:

a)如何再次输入我的R程序?

b)我不介意丢失自己拥有的所有内容,因此,如果不可能的话,如何关闭我打开的所有内容并从0开始重新打开?

r bash command-line cloud remote-server
1个回答
0
投票

我回来只是说我能够找到解决方法。

  1. 屏幕列表
  2. screen -d“ name_of_each_session”(将全部分离)
  3. 屏幕-S“ name_of_each_session” -p 0 -X退出(关闭除我想要的那个)
  4. 屏幕-D -R(输入我想要的那个)

谢谢!

© www.soinside.com 2019 - 2024. All rights reserved.