有没有办法连接到已断开连接的 ssh 会话?我们的网络连接到我们单独处理的远程站点时遇到问题;然而,与此同时,由于在连接到远程位置的服务器时丢失数据包,我们会遇到大量断开连接的情况。很多时候会话会保持活动一段时间,有时它恰好处于某些操作(文件编辑、运行某些进程等)的中间,如果可能的话,我需要返回而不是重新启动。
我需要它来确定点击ctrl+d是否会断开我与服务器的连接或只是关闭 current screen。
是否可以以某种方式检查我现在是否在screen会话中?
我们在远程服务器上有一个长时间运行的进程,该进程不时手动启动。不幸的是,互联网连接中断、内核恐慌以及用于连接和启动工作的 ssh 会话可能会遇到许多其他挑战。
Screen 似乎是确保过程不被中断的完美方式。然而,依靠一个人总是记得启动屏幕然后运行脚本来启动进程是一个等待发生的问题。有没有办法从脚本中检查脚本是否在屏幕内被调用?如果是,则该过程将继续,否则脚本将退出并显示一条消息,指示用户首先运行 screen。
[这继续我之前的问题我怎么知道我是否在 linux“屏幕”内运行?]
作为标题,我可以吗?
我试过了,screen -S mysess但它会创建一个新屏幕而不是更改当前屏幕的名称。
我也试过screen -X 'sessionname haha',但没有效果。它只是在终端底部显示一个反色条说
-X: unknown command 'sessionname haha'
Run Code Online (Sandbox Code Playgroud)
