0.摘要
使用远程登陆服务器的方式,常常会因为网络不稳定或者其它因素,导致远程会话终止。尤其是耗时较长的任务,远程会话的不稳定会耽误任务进度,带来不佳的用户体验。为了保证远程会话的稳定性,可以使用screen命令,对会话进行管理。
1.screen使用步骤
连接到远程服务器之后,输入:
screen
这时候,就可以创建一个screen 窗口,这个窗口看起来和正常的窗口几乎没有区别。
当任务启动之后,按下Ctrl+A+D,即可将本地窗口提交到服务器端。这时候,关闭本地的shell窗口,任务也不会终止。
当任务结束之后,重新登录服务器,并输入:
screen -r
这时候,之前提交的任务窗口就会被拉回都本地。
如果,同时创建了多个screen窗口,可以通过-ls 进行查看:
screen -ls
这样,可以看到目前的所有screen任务窗口,窗口之前会有一串编号。根据需要,在screen -r 后面加上相应的编号,就能恢复对应的screen窗口,例如:
screen -r 1658 # 恢复编号为1658的窗口
如果确定不再使用本窗口,可以在对应的screen 窗口下,输入exit。则该窗口将退出,相关数据也会被清除,所以,注意是否还有需要保存的数据。