我有一台 Windows 笔记本电脑,其中安装了 ubuntu 子系统。我没有使用 Putty,而是安装了 ubuntu 子系统。
现在通过我的 ubuntu 子系统,我通过 ssh 连接到安装了数据库的服务器
ssh test # logins to the test server where database is running
tmux # I typed tmux hoping that it will keep the connection alive
在我的本地笔记本电脑上,我安装了 R Studio,然后从那里运行脚本
现在的过程是这样的
1)运行 R Studio 脚本
2)R 脚本与服务器中的数据库建立连接
3)数据正在提取到本地笔记本电脑
现在我如何确保连接不会丢失并且客户端(笔记本电脑)和服务器(数据库服务器)始终处于活动状态。
1)我认为使用 tmux 将使服务器保持活动状态(不会因空闲而注销)
2)我更改了笔记本电脑的设置,以防止其进入睡眠状态或锁定状态
我还在我的笔记本电脑(ubuntu 子系统)中设置了以下命令ssh/config file
Host *
ServerAliveInterval 10
如上所述,我尝试过但无法在服务器中进行任何更改/etc/ssh_config and /etc/sshd_config files because they were read-only
。
该脚本已在运行并且也在监控中,但我是否还必须继续移动光标,或者我是否可以保持原样并继续执行其他任务。