我將檔案建立在 /root 下, 名稱是 vcb.sh , 所以我的 script 的寫法範例如下:
#!/bin/bash
mv /vmfs/volumes/iSCSI_VM/2008R2 /vmfs/volumes/iSCSI_VM/2008R2_1
將原來的備份更名
vcbMounter -h localhost -u root -p 密碼 -a name:2008R -t fullvm -r /vmfs/volumes/iSCSI_VM/2008R2 -M 1
-a name:2008R2 虛擬機名稱
-t fullvm 整個虛擬機全備份
-r /vmfs/volumes/iSCSI_VM/2008R2 虛擬機備份位置
-M 1 不分割備份
rm -rf /vmfs/volumes/iSCSI_VM/2008R2_1
刪除舊的備份
2.接下來我因為使用 ESX Server, 所以就可以直接用 vi /etc/crontab 的方式編輯, 進入 crontab 後, 我是加上這一行:
===========================
* 0 * * 6 root /root/vcb.sh
===========================
這個意思是每周六的0點0分, 以 root 身分執行 /root/vcb.sh 的 shell script 內容, 而 vcb.sh 就是第1部分建立的檔案啦! 如果是 ESXi 的話, 也是加上同樣一行!
但是 crond 是每一分鐘去檢查 crontab 的內容, 如果要把加入的指令立刻執行, 請重新啟動 crond 啦, 方法如下:
=========================== /etc/init.d/crond restart
===========================
這樣就可以達動整個自動排程備份的方式了
如果覺得用 vi 還是麻煩的話, 可以使用 winSCP 這個程式以 ssh 方式連上 ESX(i) Server, 這個也是 GUI 的方式, 有點像檔案總管, 就可以指定到要看的目錄, 直接開啟相關要編輯的檔案, 也算是方便啦!