用处:能够创建一个被隔离的终端,ssh意外断开,窗口意外关闭时也可以保证他是在运行的。并且可以对这个终端进行后续的恢复,继续之前的操作。
但是,当服务器重启或关闭后,screen进程将失去。
实际用途:
1)可以在screen上运行一个docker的container,从而保证这个container一直运行
1 screen安装(远程服务器)
网上教程较多
2 screen简单使用
2.1 创建新的screen终端
screen -S xxx #(xxx为需要的名字)
2.2 列出screen终端的名称
screen -ls
2.3 重新进入该终端(意外关闭后该终端仍然会运行在服务器上)
screen -r xxx
2.4 恢复screen时报错
There is no screen to be resumed matching
主要是由于之前的那个screen还没有断开连接,可以人为将其断开连接
screen -d xxx # d表示detached
然后再重新进入(如2.3)就可以了