Arcserve UDP Agent (Linux) 提供使用指令碼定義自己的排程以執行工作的功能。 如果您必須定期執行工作,但無法使用 Web UI 排程,您可以建立指令碼來定義這類排程。 例如,您要在每個月最後一個星期六的下午 10:00 執行備份。 您無法使用 Web 介面定義這類排程,但可以建立指令碼來定義這類排程。
您可以提交備份工作,而不指定任何排程 (使用 [進階] 頁面上的 [無] 選項)。 使用 Linux Cron 排程器來定義自訂的排程,並執行 d2djob 命令來執行工作。
附註:下列程序假設您已提交備份工作,但未指定任何排程,而且您要在每個月最後一個星期六的下午 10:00 執行備份。
請依循下列步驟:
#!/bin/bash
LAST_SAT=$(cal | awk '$7!=""{t=$7} END {print t}')
TODAY=$(date +%d)
if [ "$LAST_SAT" = "$TODAY" ]; then
source /opt/CA/d2dserver/bin/setenv
d2djob --run=your_job_name --jobtype=your_job_type #run your backup job here
fi
附註:您必須提供檔案的必要執行權限。
00 22 * * Saturday root runjob.sh
Cron 會在每個星期六的下午 10:00 執行 runjob.sh 指令碼。 在 runjob.sh 中,它先檢查今天是否為當月的最後一個星期六。 如果是的話,則會使用 d2djob 執行備份工作。
工作排程已自訂為在每個月最後一個星期六的下午 10:00 執行備份。
Copyright © 2015 Arcserve.
All rights reserved.
|
|