screen -S name 创建一个名为name的后台,或者说bash面板,在这上面运行的任务不会因为连接断开而退出,且保留bash上的信息
screen -ls 列出所有的screen
screen -r 相应的screen号 回到相应的screen
Ctrl+a+d 退出到没有screen的状态
Ctrl+z 暂停当前任务(配合bg可使任务在后台运行,fg使后台任务变前台)
Ctrl+c 停止当前任务
jobs 当前后台任务状态
bg(编号) 将暂停的任务放到后台继续运行
fg(编号) 将后台运行的任务放到前台运行
screen状态变Attached连接会话失败
使用xshell远程登录主机,使用screen命令启动程序运行至后台,意外发现screen session的状态为Attached,使用命令screen -r <session-id>,提示失败信息,重复多次无果。
解决方法:把自己踢掉,然后重新连接。使用命令screen -ls列出所有的会话,确定是哪一个会话id连接不上,使用 screen -D -r <session-id>(id号就是那个attached状态的id),回车,本次xshell连接断开,退出相应会话,再次连接,即可解决。