当用ssh连接到远程服务器后,如果断开连接,运行的程序也就随之停止,如果想要解决这个问题,可以在连接到远程服务器后在服务器端运行screen,screen既可以在连接后保持运行,也可以分出多个独立的窗口。
一般在服务器端会有screen,如果没有,运行以下语句安装
$ sudo apt-get install screen
1,创建screen会话
screen -S name
name就是screen的名字
2,暂时离开,可以运行ctrl+a d,其中的程序会继续运行
3,回到screen,输入
screen -r name
如果忘记了screen的名字,运行以下语句列出所有的screen
screen -ls
4,其他常用screen命令
Ctrl+a c :在当前screen会话中创建窗口
Ctrl+a w :窗口列表
Ctrl+a n :下一个窗口
Ctrl+a p :上一个窗口
Ctrl+a 0-9 :在第0个窗口和第9个窗口之间切换
Ctrl+a k : 关闭当前窗口