平台:
Comware Software, Version 5.20, Release 2208
H3C S5500-52C-EI-D
实例:
使用job命令设置定时备份设备的配置文件
[Sysname]job backup
[Sysname-job-backup]view monitor
[Sysname-job-backup]time 1 repeating at 12:08 command tftp 192.168.10.180 put startup.cfg backup.cfg
概念:
1、job job-name
undo job job-name
【视图】系统视图
【命令级别】 3:管理级
【参数】job-name:任务名,为1~32个字符的字符串。
【描述】job命令用来创建新的定时执行任务并进入job视图,如果定时执行任务已经创建,则直接进入job视图。undo job命令用来删除定时执行任务。
缺省情况下,系统没有创建定时执行任务。
创建定时执行任务后,可以在定时执行任务视图下配置任务的具体内容,比如让系统在某个时间点自动执行某视图下的某条命令。
多次执行该命令可以创建多个定时任务,各任务之间互不干扰。
相关配置可参见命令view和time。
【举例】# 创建(或进入)系统定时任务saveconfiguration。
<Sysname> system-view
[Sysname] job saveconfiguration
[Sysname-job-saveconfiguration]
2、view view-name
undo view
【视图】定时执行任务视图,该项必须设置。
【命令级别】3:管理级
【参数】view-name:视图名称,用来配置定时执行任务中指定的命令在哪个视图下执行。长度为1~90个字符的字符串。
【描述】view命令用来配置定时执行任务中指定的命令所在的视图。undo view命令用来取消定时执行任务中指定的命令所在视图。
缺省情况下,没有配置命令所在的视图。
需要注意的是:
(1)同一个定时执行任务中包含的命令必须在同一视图下,多次执行此命令,最后一次配置生效。
(2)视图必须是设备当前支持的视图,且是视图的完整形式,不能使用缩写。常用的有:用户视图对应的view-name为monitor,系统视图对应的view-name为system-view,以太网接口视图对应的view-name为EthernetX/X/X,VLAN接口视图对应的view-name为Vlan-interfaceX等。
【举例】
# 指定定时执行任务中指定的命令所在视图为系统视图。
<Sysname> system-view
[Sysname] job saveconfig
[Sysname-job-saveconfig] view system
3、time time-id { one-off | repeating } at time [ week-day week-daylist | month-date month-day ] command command
time time-id at time date command command
undo time time-id
【视图】定时执行任务视图
【命令级别】3:管理级
【参数】
time time-id:时间记录,取值范围为1~10的整数。
one-off:表示指定命令仅执行一次。命令在该设定时间点到达时执行,执行后下次再到达该时间点时命令不再执行。
repeating:表示循环执行指定命令。
at time:执行指定命令的时间,格式为hh:mm (小时:分钟)。hh取值范围为0~23,mm取值范围为0~59。
week-day week-daylist:执行指定命令在一周中的哪(些)天被执行。week-daylist表示一周中任一天或几天的组合,取值范围为:Mon Tue Wed Thu Fri Sat Sun(星期一到星期日)。设置多天时,字符串之间用空格分开,最多可以设置七天。
month-date month-day:执行指定命令在一个月中的哪天被执行。month-day表示日期,取值范围为1~31的整数。
date:执行指定命令的日期,格式为MM/DD/YYYY(月/日/年)或者YYYY/MM/DD(年/月/日)。
(1)YYYY的取值范围为2000~2035;
(2)MM的取值范围为1~12;
(3)DD的取值范围与具体月份有关。
指定该参数时,配置时间点必须在系统当前时间之后。
command command:需要定时执行的命令字符串,该字符串中指定的命令必须为完整的、不需要进行交互的命令。
【描述】time at命令用来配置在指定时间执行指定命令。undo time命令用来取消在指定时间执行指定命令。
(1)一个定时执行任务中指定的命令必须在同一视图下执行;
(2)一个定时执行任务中最多可以配置10条命令(对应10个time-id),如果多于10条,可以把这个任务拆分为多个任务。
【举例】
# 配置定时执行任务,使设备在星期一到星期五的上午八点开启以太网端口。
<Sysname> system-view
[Sysname] job phone
[Sysname-job-phone] time 1 repeating at 8:00 week-day Mon Tue Wed Thu Fri command undo shutdown
# 配置定时执行任务,使设备在2009年4月6号关闭以太网端口。
<Sysname> system-view
[Sysname] job phone
[Sysname-job-phone] time 2 at 8:00 2009/04/06 command shutdown
4、time delay
【命令】
time time-id { one-off | repeating } delay time command command
undo time time-id
【视图】定时执行任务视图
【命令级别】3:管理级
【参数】
time time-id:时间记录,取值范围为1~10的整数。
one-off:表示指定命令仅执行一次。命令在该时间点到达时执行,执行后下次再到达该时间点时命令不再执行。
repeating:表示循环执行指定命令。
delay time:执行指定命令的等待时延。格式为hh:mm (小时:分钟)或mm(分钟)。
(1)使用hh:mm格式时,hh的取值范围为0~720,mm的取值范围为0~59,hh:mm的取值不能超过720:00;
(2)使用mm格式时,mm的取值范围为1~43200,即定时器的最大定时时长为30天。
该参数与系统时间无关,即使系统时间发生变化,指定命令也将在相应时延后执行。
command command:需要定时执行的命令字符串,该字符串中指定的命令必须为完整的、不需要进行交互的命令。
【描述】time delay命令用来配置延迟指定时间执行指定命令。undo time命令用来取消延迟指定时间执行指定命令。
(1)一个定时执行任务中指定的命令必须在同一视图下执行;
(2)一个定时执行任务中最多可以配置10条命令(对应10个time-id),如果多于10条,可以把这个任务拆分为多个任务。
【举例】# 配置定时执行任务,使设备在延迟五个小时后关闭以太网端口。
<Sysname> system-view
[Sysname] job phone
[Sysname-job-phone] time 5 one-off delay 5:00 command shutdown