screen 软件有什么用呢?这么说吧,如果你远程连接一台服务器,然后你敲了一个命令,这个命令需一直用着屏幕,因为需要显示输出信息,如果中途网络断了。 这个命令可能就终止了。然后你又要登录远程服务器,重新开启命令。你会说,你可以用 nohup + 命令尾部的 & 让他在后台进行,然后再把输出重定向到一个文件去。 这也是一种可行的方法,但操作起来就有些不方便。screen的好处就在这里,他可以创建一个新的会话,然后在新的会话里各种操作,如果中途远程连接断了,你再次登录 远程服务器,可以用screen恢复先前断开的会话, 所有的操作记录都在,如果你跑常住进程的话,当你恢复会话的时候,信息也会全部恢复回来。
创建:screen -S [会话名称]
查看有多少会话:screen -ls
恢复:screen -r [会话名称]
如果不能恢复:先screen -d [会话名称]
再screen -r [会话名称]
删除 screen -S [会话名称] -X quit