作为一个DBA, 我经常要连到数据库服务去执行角本或做其他事情, 当然网络突然断开的事情也是经常有的, 因此我们都使用一个共享软件screen, 允许你在服务上使用虚拟屏幕, 这样的话就可以不怕网络断开的情况了. 下面介绍一下最常的几个命令:
1, 创建一个虚拟屏幕.
screen -S screen_name
2, 退出屏幕, 你可以同时按下Ctrl+A+D.
3, 列出所有的虚拟屏幕.
$> screen -ls
There are screens on:
10786.anysql_screen1 (Detached)
10793.anysql_screen2 (Detached)
2 Sockets in /tmp/screens/S-oracle.
4, 重新进入一个屏幕, Detached表示没人连着, Attached表示被人连着, 你只能进入Detached的屏幕.
screen -r 10786.anysql_screen1
5, 如果你要进入一个被别人Attached的屏幕, 先得断它.
screen -D 10786.anysql_screen1
我个人只用了上面的几个命令, 使用它, 可以让你做得更好!