以下流程將使用 Cron (time based job scheduler) 提取當前 IMSVA 設定,並執行腳本移轉設定至您的 FTP 伺服器。
- 透過SSH 連線至 IMSVA 伺服器並使用 "root" 帳號登入
- 執行下列指令建立ftpshare 目錄:
mkdir -p /root/ftpshare
- 切換至目錄:
cd /root/ftpshare
- 透過指令進行腳本建立:
vi ftpscript.sh
- 按「I」按鍵進入編輯模式
- 複製以下腳本進入「編輯」模式:
#!/bin/sh
# Put FTP server details and credentials here
SERVER="X.X.X.X"
USERNAME="yourusername"
PASSWORD="yourpassword"
cd /root/ftpshare
# login to remote server
ftp -n $SERVER <<EOF
user $USERNAME $PASSWORD
binary
put IMSVAConfigExport`date +\%Y\%m\%d`.dat
quit
EOF
#removes the file from the directory
rm -f IMSVAConfigExport`date +\%Y\%m\%d`.dat
cd - 透過以下組合命令儲存變更並退出:
[ESC] :wq
- 透過以下指令對腳本加入執行權限:
cd
chmod a+x /root/ftpshare/ftpscript.sh - 將腳本放至在 Cron tab以安排需要的時間執行:
crontab -e
- 按下「I」按鍵進入 「編輯」 模式。
- 在所有作業最下方加入以下行列:
0 5 * * * /opt/trend/imss/script/imp_exp.sh -e /root/ftpshare/IMSVAConfigExport$(date +\%Y\%m\%d.dat) /dev/null 2 &1
5 5 * * * /root/ftpshare/ftpscript.sh - 12. 這將會於每天 5:00 AM備份設定到 /root/ftpshare/ 資料夾並在5:05AM傳送 設定到 FTP 伺服器。透過以下組合命令儲存變更並退出:
[ESC] :wq