在连接服务器运行程序时,有时网络不稳定会导致服务器和主机断网,或者我们有事需要关闭和服务器的对话窗口,这时运行的程序也会断开,如果重新跑就浪费时间,可以用screen解决这个问题。
首先,登陆服务器后,输入命令
screen -S yourname
创建一个session,这时会直接进入到这个session中,我们在这个session中进入环境运行程序。当我们想关闭会话时,可以按快捷键Ctrl+a+d
,这样这个session的程序就被扔到了服务器后端运行,我们这时可以进行服务器其他操作,或者直接关闭会话窗口。
当我们想再调回刚刚运行的程序时,在窗口输入代码:
screen -ls
查看当前有哪些session,会得到:
再调回这个session:
screen -r yourname
当不用这个session了时,可以输入下面的代码进行删除:
screen -S yourname -X quit
这样就能解决网络不稳定或者运行一半需要关闭会话导致的程序强制断开的问题啦!