有时更新服务器时要执行一些操作数据库的脚本,但是家里网络有时不稳定,如果脚本还没执行完掉线了那就悲剧了。这时screen就可以帮上忙了。
先记一些简单的,顶着用就行了,复杂的需要时再看。
script /dev/null
1)在执行脚本之前先执行 screen 命令,然后执行脚本
2)如果这时想做其他事,那么执行 ctrl+a+d,退出screen,脚本在后台继续执行着(这是掉线或是直接关掉终端也没问题)
3)screen -ls 找到该screen会话
[root@tivf06 ~]# screen -ls There is a screen on: 16582.pts-1.tivf06 (Detached) 1 Socket in /tmp/screens/S-root.
4) screen -d -x 20526,重新连接会话
5)在screen中执行ctrl + C 可以中断脚本的执行
详情:https://www.ibm.com/developerworks/cn/linux/l-cn-screen/