使用screen後臺實時執行備份命令

場景:公司要做數據備份,備份的命令執行的時間估計會很長,所以要確保命令不能停止運行。

第一步:安裝screen軟件包。
方法一:
(1)將CentOS 7 安裝盤掛載到/mnt/目錄下;
(2)執行如下命令安裝screen
命令:rpm -ivh /mnt/Packages/screen-4.1.0-0.25.20120314git3c2946.el7.x86_64.rpm

方法二:
使用yum命令安裝screen,前提是:你的CentOS 7系統可以上網。
命令:yum -y install screen

第二步:使用screen後臺實時執行備份命令(這裏使用vim命令的執行代替備份命令)
(1)打開一個新的screen
命令:screen
screen命令執行前:
在這裏插入圖片描述
screen命令執行後,已經進入screen程序,如下圖提示:
在這裏插入圖片描述

(2)執行備份數據的命令,這裏使用vim命令演示:
命令:vim b.txt

在這裏插入圖片描述

在b.txt文件中輸入“in screen 11:07”內容後,想離開一段時間,但還想讓這個命令繼續運行。
在screen當前窗口中,按ctrl + a + d 快捷鍵,此時會分離出來一個獨立的會話,同時回到進入screen之前的會話中,如下圖所示:

在這裏插入圖片描述

(3)找到之前的screen會話,並重新連接會話。
過了一段時間,你想繼續操作之前的命令,做如下操作即可:
i 查看之前建立的會話ID:
命令:screen -ls
注意:可以打開新的終端窗口
在這裏插入圖片描述

ii 重新連接會話
命令:screen -r 3408
注意:如下圖所示,回到之前操作的界面,並再輸入“back to screen 11:20”內容。
在這裏插入圖片描述

(4)如果你的備份命令執行完了,不想再使用screen會話了,可以使用exit命令退出會話。
命令:exit
在screen會話中,執行exit命令後,回到原來終端窗口,並多了一行提示:screen is terminating
在這裏插入圖片描述

到此,完成screen後臺實時執行備份命令過程的步驟說明。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章