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
【視圖】定時執行任務視圖
【參數】
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
one-off:表示指定指令僅執行一次。指令在該時間點到達時執行,執行後下次再到達該時間點時指令不再執行。
delay time:執行指定指令的等待時延。格式為hh:mm (小時:分鐘)或mm(分鐘)。
(1)使用hh:mm格式時,hh的取值範圍為0~720,mm的取值範圍為0~59,hh:mm的取值不能超過720:00;
(2)使用mm格式時,mm的取值範圍為1~43200,即定時器的最大定時時長為30天。
該參數與系統時間無關,即使系統時間發生變化,指定指令也将在相應時延後執行。
【描述】time delay指令用來配置延遲指定時間執行指定指令。undo time指令用來取消延遲指定時間執行指定指令。
【舉例】# 配置定時執行任務,使裝置在延遲五個小時後關閉以太網端口。
<Sysname> system-view
[Sysname] job phone
[Sysname-job-phone] time 5 one-off delay 5:00 command shutdown