在用笔记本电脑连接 GPU 超算服务器运行程序后,如果笔记本关机,而又想让超算服务器继续运行程序而不至于停掉,请问有什么方法可以做到?在线请教大佬,谢谢了!
1
iasuna 2020-02-21 18:25:12 +08:00
tmux screen
|
2
PureWhiteWu 2020-02-21 18:38:47 +08:00
nohup setsid
|
3
suifengingo OP @iasuna 谢谢大佬,再麻烦问下,在 Ubuntu 系统里面通过文件管理器连接到远程服务器之后,在 tmux 里面怎么继续连接到这个服务器呀?
|
4
iasuna 2020-02-23 21:24:19 +08:00
|
5
suifengingo OP @iasuna 谢谢,这个问题已经知道答案了,另外还有个问题就是,Ubuntu 系统关机之后,是不是就没法通过 tmux attach -t 来接入关机之前仍在服务器运行的进程了呀?
|
6
iasuna 2020-02-23 23:29:44 +08:00
@suifengingo 只要服务器美观 tmux 随时都可以连
|
7
suifengingo OP @iasuna 可是我发现 Ubuntu 系统关机之后,再次打开 Ubuntu 之后发现已经丢失了之前的那个进程,而且经测试发现 Ubuntu 关机之后服务器的进程也被自动停止了,不知这是为什么?我是用虚拟机运行的 Ubuntu 系统
|
8
iasuna 2020-02-24 03:08:51 +08:00
@suifengingo 你是用 ssh 连服务器的吗 是在服务器上打开的 tmux 吗
|
9
suifengingo OP @iasuna 是的,我是在 Windows 的笔记本里通过 VMware 虚拟机装的 Ubuntu 系统来连接的服务器,在这个 Ubuntu 系统里打开终端窗口,通过 tmux 用 ssh 连接到的服务器,可是我发现这个 Ubuntu 虚拟机只要一关机,就会导致服务器中正在运行的程序被停掉了,一直搞不懂是什么原因,所以我现在只能把 Ubuntu 虚拟机挂起之后才敢关闭笔记本,但今天又发现隔了一晚上再打开笔记本进入 Ubuntu 虚拟机查看进程的时候,服务器端显示 ssh 登录报错 packet_write_wait: Connection to x.x.x.x port 22: Broken pipe,然后我网上查了相关教程,准备试一下通过在 Ubuntu 客户端输入 $ ssh -o ServerAliveInterval=60 user@sshserver 来看看能否解决服务器隔一段时间不操作之后自动断连的情况,望大佬能多指点
|
10
iasuna 2020-02-24 13:30:28 +08:00 via iPhone 1
@suifengingo 先连 ssh 再开 tmux 把 tmux 开在服务器上
|
11
suifengingo OP @iasuna 成功,太谢谢你了!
|