赞
踩
使用方法
1.创建screen: screen -S name
2.在这个screen下运行代码
3. Ctrl + A + D 挂起screen,此时screen的状态是 (Detached)
查看之前的screen
1. screen -ls /-list 查看目前所有的list
这里前面会显示进程号例如 1508.name
状态有 Detached(挂起),Dead(死亡),Attached(正在连接中)
2.重新连接会话(只对detached状态有效) screen -r 1508
3. 如果不需要这个会话了,可以终结掉(只对Attached状态有效)
在该会话中输入exit会提示[screen is terminating],表示成功终结并退出会话
4.在任意状态(不需要在该会话中)都可以使用kill杀掉会话,kill使得会话变成dead状态,然后需要用wipe清除已经Dead的进程
kill -9 1508
screen -wipe 1508
可能出现的问题
用 screen -ls, 显式当前状态为Attached,关掉重开也是attached
此时用screen -r <session-id>,显示目前的已经是该会话,但并不是想要的输出。
且screen list中还有一个不是自己建的screen
解决方法: screen -D -r <session-id>
-D -r 先踢掉前一用户,再登陆。
注意,在用Mobaxterm 远程登录时,ctrl + A+D也是关闭Mobaxterm中的session的快捷键。在非screen会话界面使用该快捷键显示:
不用担心,这只是关掉了这个session,不是要kill掉screen。R重新登录session即可。
具体:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。