有時更新服務器時要執行一些操作數據庫的腳本,但是家裏網絡有時不穩定,如果腳本還沒執行完掉線了那就悲劇了。這時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/