很好用,再也不用在自己电脑上把页面关掉,结果服务器上跑的实验挂掉了!
输入命令后如果提示错误的话,要好好研究终端框内的错误提示哦!
使用命令
创建
screen -S yourname
返回主界面
ctrl + a + d
返回某一个界面
screen -r yourname
查看已经存在的终端
screen -ls
删除某一终端
screen -d id
screen -S name -X quit
退出终端
screen -d id
因为在同一时间不能在不同地方打开一个终端,所以需要推出原有的终端,才可以在另外一个窗口里打开这个终端哦!
可以解决bug : There is no screen to be resumed matching screen_name.
怎么确定自己在哪里?
是在终端还是哪个screen ?
输入命令:
echo $STY
会输出:
132816.hhd
,即id
和screen名称
这个时候就是在某个screen上了;
优势
如果不小心关掉了本地的程序,在服务器上的程序也不会停止运行!对应笔记本来说非常合适,因为总要带着跑来跑去,所以进场出现不小心要重新加载程序页面的情况;
待解决问题
我在回到window2
时经常回到别的地方,想跳转到不同的地方,结果最后回到同一个老地方(往往是当前窗口):
screen -r window2
screen -r window3
比如我想跳到window2, window3
,结果最后都回到了window1
,我本来就在window1
,还好当前页面的输出我还记得,要不然就全乱套了;
不知道是不是我个人问题;
参考
查看自己是不是在screen里边 这位老哥的博客