创建任务规则
创建一个任务规则并将其添加到现有计划。如果没有计划,请创建一个新计划。
注:
gmtoff 开关在用户已配置了计划时区时不能使用。
格式
/sys/task/rule create {–schedId
<value> | -schedName
<value> } -type {hoursinterval -every
<value> [-at
<value> ] | hourslist -hours
<value> [-at
<value> ] | daysinterval -every
<value> [-at
<value> ] | weekdayslist -days
<value> [-at
<value> ] | monthdayslist -days
<value> [-at
<value> ]} [{-keepFor
<value> | -allowAutoDelete {yes | no}}] [-access {ckpt | share}] [-syncRep {yes | no}]
操作限定符
限定符 描述
-schedId 键入要为其分配规则的现有保护计划的 ID。查看保护计划 说明如何查看有关现有计划(包括其 ID)的详细信息。
-schedName 键入要为其分配规则的新保护计划的名称。
-type 对指示按什么频率执行任务的规则的类型进行指定。有效值包括:
hoursinterval — 以指定的小时数或者小时内的分钟数为间隔执行任务。
hourslist
— 每天在指定的小时或者在指定小时内的特定分钟执行任务。支持最多两个指定小时数。
daysinterval
— 以指定的天数为间隔或者在每个指定日的特定小时执行任务。
weekdayslist — 在指定的星期几或者每个指定日的特定小时执行任务。支持最多七个指定值,包括一周内的每一天。
monthdayslist — 在每个月的指定日期和时间执行任务。仅支持指定一天的值。
-every (与 -type 一起使用)
如果 -type 的值是 hoursinterval 或 daysinterval ,则请键入将执行任务的时间间隔。有效值包括:
hoursinterval
— 小时数,范围为 1–24。
daysinterval
— 天数,范围为 1–31。
-hours (与 -type 一起使用)
如果 -type 的值是 hourslist ,则请键入以逗号分隔的将执行任务的一天内小时的列表。范围为 0–23。
-at (与 -type 一起使用)
根据 -type 的值,键入将执行任务的一小时的特定分钟数和一天内的分钟数。有效值包括:
hoursinterval 或 hourslist — 在小时后键入分钟数,范围为 0-59。默认值为 0。
daysinterval 、weekdayslist 或 monthdayslist
— 按以下格式键入一天的时间:<HH >[:MM ],其中 HH 是一天中的小时,MM 代表指定小时内的分钟。值的范围为 0:00 - 23:59。默认值为 0:00。
-days (与 -type 一起使用)
如果 -type 的值为 weekdayslist 或 monthdayslist ,则请键入将在星期几或几号执行任务:
weekdayslist — 键入以逗号分隔的星期几的列表。有效值包括:
mon
— 星期一
tue — 星期二
wed — 星期三
thu
— 星期四
fri
— 星期五
sat — 星期六
sun — 星期日
monthdayslist
— 键入几号,范围为 1–31。
注: 对于 monthdayslist ,只可以指定月份中的 1 天。
-keepFor 键入系统在删除快照之前将对其加以保留的天数或小时数。使用以下格式:<value >[<qualifier >],其中:
value - 键入小时数或天数。值为:
hours — 小时数,范围为 1‑8760。
days — 天数,范围为 1‑365。
qualifier - 键入值限定符。值为以下之一:
默认值为 1h(1 小时)。
-allowAutoDelete 指定系统是否可以自动删除快照或快照集。有效值包括:
-access 指定快照是只读检查点,还是可用于 CIFS (SMB) 共享或 NFS 导出的读/写快照。有效值包括:
-syncRep 指定是否同步复制此计划。对本地系统上的复制计划做出的所有更改都将自动、反向地应用于远程系统。有效值包括:
注: 如果已建立同步远程连接,则默认值为 yes ,否则为 no 。
示例 1
以下命令会创建具有以下设置的任务规则:
将规则分配给新保护计划 MyScheduleID。
每 12 小时 30 分钟拍摄一次快照。
删除快照之前保留快照 10 小时:
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /sys/task/rule create –schedName MyScheduleID -type hoursinterval -every 12 –at 30 –keepFor 10h Storage system address: 10.0.0.1
Storage system port: 443
HTTPS connection
ID = RULE_1
Schedule ID = MyScheduleID
Operation completed successfully.
示例 2
以下命令会创建具有以下设置的任务规则:
将规则分配给现有保护计划 MySchedID。
在每天上午 8:30 和晚上 8:30 分别拍摄一次快照:
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /sys/task/rule create –schedId MySchedID -type hourslist –hours “8,20” –at 30 Storage system address: 10.0.0.1
Storage system port: 443
HTTPS connection
ID = RULE_2
Operation completed successfully.
示例 3
以下命令会创建具有以下设置的任务规则:
将规则分配给现有保护计划 MySchedID。
每隔 1 天在下午 1:20 拍摄一次快照。
删除快照之前保存快照 1 周(7 天):
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /sys/task/rule create –schedId MySchedID -type daysinterval -every 2 –at 13:20 –keepFor 7d Storage system address: 10.0.0.1
Storage system port: 443
HTTPS connection
ID = RULE_3
Operation completed successfully.
示例 4
以下命令会创建具有以下设置的任务规则:
将规则分配给现有保护计划 MySchedID。
每个星期一、星期三和星期五在上午 6 点拍摄一次快照:
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /sys/task/rule create –schedId MySchedID -type weekdayslist -days “Mon,Wed,Fri” –at 6 Storage system address: 10.0.0.1
Storage system port: 443
HTTPS connection
ID = RULE_4
Operation completed successfully.
示例 5
以下命令会创建具有以下设置的任务规则:
将规则分配给现有保护计划 MySchedID。
在每个月第一天的中午 12 点拍摄一次快照:
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /sys/task/rule create –schedId MySchedID -type monthdayslist -days 1 Storage system address: 10.0.0.1
Storage system port: 443
HTTPS connection
ID = RULE_5
Operation completed successfully.
示例 6
以下命令会创建具有以下设置的任务规则:
将规则分配给现有保护计划 MySchedID。
在每个月第一天的中午 12 点按照现有计划使用 gmtoff 开关拍摄快照:
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! -gmtoff -4 /sys/task/rule create –schedId MySchedID -type monthdayslist -days 1 Storage system address: 10.0.0.1
Storage system port: 443
HTTPS connection
Operation failed. Error code: 0x6401f5e
"-gmtoff" is not allowed when schedule time zone is configured. Either remove it or clear schedule time zone. (Error Code:0x6401f5e)