個人網站不含數據庫,容量早已超過百G以上。試了不少次wdcp後臺的網站備份都由於太大而超時、假死而無功而返。因而想到了用ssh直接進行打包壓縮,無奈ssh打包壓縮的漫長等待讓人真不敢走開,生怕網絡忽然中斷而前功盡棄。晚上在網上瞎轉忽然看到了一條screen命令不由讓人喜出望外,立馬登錄ssh一試身手果真很是的爽,哈哈終於能夠睡個安穩覺了,讓它慢慢的去備份吧。下面說說這個很是簡單的操做方法,它的原理其實就是用screen命令開了一個裝口,這個窗口是獨立運行的,不受其餘程序的干擾,就算你關掉ssh他依舊在運行,直到你進入這個窗口將其關閉爲止:web
一、咱們的wdcp由於沒有安裝screen,因此第一步先安裝screen:
# yum install screen
安裝後期提示Y or N,鍵入Y回車後,安裝成功。
二、運行screen
# screen -S tar
運行後窗口會閃動幾下,出現命令行提示符,如今能夠打包壓縮了。
三、運行打包
注意,個人網站放在home目錄下的web目錄,打包壓縮後將放進網站的備份目錄:/home/backup/web.tar.gz
# tar -zcvf /home/backup/web.tar.gz /home/web/*
執行後,你會看到ssh窗口內被壓縮的數據飛快的滾動,說明已經開始工做了,如今咱們能夠離開乾點其餘事了:
四、用快捷鍵Ctrl+a d(即按住Ctrl,依次再按a,d),就能夠離開這個窗口了,是否是滾動的數據不見了?呵呵。大膽的關掉ssh吧。
五、若是中途想看看怎麼辦?登錄ssh後,運行:
# screen -r tar
便可進入該窗口查看,若是已經壓縮完畢,輸入:
# exit
這時提示:[screen is terminating],表示已經成功退出screen會話,任務結束。
最後請教壇主是否能將該腳本編入自定義計劃任務,用來自動備份網站呢?