天天看點

H3C交換機自動上傳配置檔案的設定,job指令詳解

平台:
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           

繼續閱讀