说明:有时候我们要执行一个命令或脚本,需要几小时甚至几天,但是不能中断,有时想查看当前输出信息的时候,可以将它丢到后台运行,但是后台运行却无法显示或输出相关信息出来;我们可以使用一个虚拟终端工具screen来实现,虚拟一个终端直接在上面运行脚本或命令,隐藏到后台运行,但随时可以调出查看当前进度与信息
1:安装screen
[root@ghs ~]#yum -y install screen
2:新建一个虚拟终端
[root@ghs ~]# screen
##进入终端需要保持运行且不终断,ctrl和a键同时按+d保持运行终端并退出终端界面
3:查询运行的虚拟终端
[root@ghs ~]#screen -ls
There are screens on:
22849.pts-0.ghs (Detached)
2 Sockets in /var/run/screen/S-root.
##22890是终端的ID,pts-0.ghs终端名称!
4:进入运行中的终端
[root@ghs ~]#screen -r 22849
##可以加终端ID或者终端名称
5:指定终端的名称
[root@ghs ~]#screen -S test
##可以看到终端的名称不是pts-0.ghs,指定的名称test
[root@ghs ~]#screen -ls
There are screens on:
22890.test (Detached)
22849.pts-0.ghs (Detached)
2 Sockets in /var/run/screen/S-root.
如果想要终止运行的终端,可以返回想要的终止的终端界面,输入exit退出即可!