分类: 系统运维
2011-10-20 09:50:40
系统时间是系统信息时间戳显示的时间。该时间由配置的相对时间、时区和夏令时三个参数运算之后联合决定,通过“display clock”命令可以查看。为了保证与其它设备协调工作,用户需要将系统时间配置准确。系统时间的配置步骤如表2-7所示。
表2-7 系统时间的配置步骤
步骤 |
命令 |
说明 | ||
Step 1 |
clock datetime time date 例如: |
(可选)配置时间和日期。该命令在用户视图下执行 | ||
Step 2 |
system-view 例如: |
进入系统视图 | ||
Step 3 |
clock timezone zone-name { add | minus } zone-offset 例如: [Sysname] clock timezone Z5 add 5 |
(可选)配置系统所在的时区。默认情况下,本地时区采用UTC(Universal Time Coordinated,世界调整时间)时区 | ||
Step 4 |
clock summer-time zone-name one-off start-time start-date end-time end-date add-time 例如: [Sysname] clock summer-time xsz1 one-off 6 07/01/2009 6 10/01/2009 1 |
配置夏令时 |
设置从“起始日期”的“起始时间”到“结束日期”的“结束时间”这个时间段内采用夏令时制,夏令时间要比设备的当前时间增加“add-time” |
(二选一)默认情况下,设备上没有配置夏令时,采用UTC时间 |
clock summer-time zone-name repeating start-time start-date end-time end-date add-time 例如: Sysname] clock summer-time xsz2 repeating 06:00:00 07/01/2010 06:00:00 10/01/2010 01:00:00
|
设置设备重复采用夏令时制 |
下面介绍以上配置步骤中的几个主要命令。
1. clock datetime命令
“clock datetime time date”用户视图命令用来设置时间和日期。命令中的两个参数说明如下:
time:设置系统时间,格式为HH:MM:SS(小时:分钟:秒),HH取值范围为00~23,MM和SS取值范围为00~59。HH、MM和SS的取值中如果第一位为0,则该0可以省略;如果SS取值为00,则该参数可写为HH:MM;如果MM和SS取值均为00,则该参数可写为HH。
date:设置系统日期,格式为MM/DD/YYYY(月/日/年)或者YYYY/MM/DD(年/月/日),MM的取值范围为1~12,DD的取值范围与月份有关,YYYY的取值范围为2000~2035。
以下示例是设置设备的系统时间为2010年5月1日14时10分20秒。
以下示例是设置设备的系统时间为2010年1月1日零点6分。
2. clock timezone命令
“clock timezone zone-name { add | minus } zone-offset”系统视图命令用来对本地时区信息进行设置。命令中的可选项和参数说明如下:
zone-name:时区名称,为1~32个字符的字符串,区分大小写。
add:二选一选项,在UTC(Universal Time Coordinated,通用协调时间)标准时间的基础上增加指定时间。
minus:二选一选项,在UTC标准时间的基础上减少指定时间。
zone-offset:与UTC的时间差,格式为HH:MM:SS,HH取值范围为0~23,MM和SS取值范围为0~59,除表示零点外,格式中的其它0可以省略不写。
可用“undo clock timezone”命令恢复默认情况。默认情况下,本地时区采用UTC(Universal Time Coordinated,世界调整时间)时区。设置生效后,可以用“display clock”命令进行查看。日志、debug等信息时间将采用经过时区和夏令时调整过的本地时间。
以下示例是设置本地时区名称为Z5,比UTC标准时间增加5小时。
[Sysname] clock timezone Z5 add 5
3. clock summer-time one-off命令
“clock summer-time zone-name one-off start-time start-date end-time end-date add-time”系统视图命令用来设置从“起始日期”的“起始时间”到“结束日期”的“结束时间”这个时间段内采用夏令时制。夏令时间要比设备的当前时间增加“add-time”。命令中的参数说明如下:
zone-name:夏令时名称,为1~32个字符的字符串,区分大小写。
start-time:夏令时起始时间,格式为HH:MM:SS,除表示零点外,格式中的其它0可以省略不写。
start-date:夏令时起始日期,格式为YYYY/MM/DD或MM/DD/YYYY。
end-time:夏令时结束时间,格式为HH:MM:SS,除表示零点外,格式中的其它0可以省略不写。
end-date:夏令时结束日期,格式为YYYY/MM/DD或MM/DD/YYYY。
add-time:夏令时相对于标准时间增加的时间,格式为HH:MM:SS,除表示零点外,格式中的其它0可以省略不写。
可用“undo clock summer-time”命令取消夏令时设置。默认情况下,设备上没有配置夏令时,本地采用UTC(Universal Time Coordinated,世界调整时间)时间。设置完成后,可以使用“display clock”命令进行查看。日志、debug等信息时间将采用经过时区和夏令时调整过的本地时间。
【注意】从“起始日期”的“起始时间”到“结束日期”的“结束时间”这个时间段长度必须大于1天小于1年,否则视为无效参数,配置失败。如果当前系统时间在该命令指定的时间段内,则执行该命令后,系统时间将自动增加“add-time”。
以下示例是设置夏令时xsz1,从2009年7月1日的06:00:00开始,到2009年10月1日的06:00:00结束,比当前设备标准时间增加1小时。
[Sysname] clock summer-time xsz1 one-off 6 07/01/2009 6 10/01/2009 1
4.clock summer-time repeating命令
“clock summer-time zone-name repeating start-time start-date end-time end-date add-time”系统视图命令用来设置设备重复采用夏令时制。命令中的参数说明如下:
zone-name:夏令时名称,为1~32个字符的字符串。
start-time:起始时间,格式为HH:MM:SS,除表示零点外,格式中的其它0可以省略不写。
start-date:起始日期,有两种设置方式:
Ø 直接一次性输入年月日,参数格式为YYYY/MM/DD或MM/DD/YYYY,如2010/08/10,或者8/10/2010。
Ø 分次输入年、月、第几个星期、起始星期,各参数之间以<空格>键隔开。首先输入开始的年份,取值范围2000~2035;然后输入开始的月份,取值如下:January、February、March、April、May、June、July、August、September、October、November、December;再后输入开始的星期(用当月的第几个星期表示),取值如下:first、second、third、fourth、fifth、last;最后输入起始日,取值为Sunday、Monday、Tuesday、Wednesday、Thursday、Friday、Saturday。如“2010 August second Sunday”。
end-time:结束时间,格式为HH:MM:SS,除表示零点外,格式中的其它0可以省略不写。
end-date:结束日期,有两种设置方式:
Ø 直接一次性输入年月日,参数格式为YYYY/MM/DD或MM/DD/YYYY。
Ø 分次输入年、月、第几个星期、起始星期,各参数之间以<空格>键隔开。与前面介绍的“start-date”参数的分次输入方法一样。
可用“undo clock summer-time”命令取消夏令时设置。默认情况下,设备上没有配置夏令时,本地采用UTC(Universal Time Coordinated,世界调整时间)时间。比如,当指定“start-date”和“start-time”为“2010/6/6”和“00:00:00”,指定“end-date”和“end-time”为“2010/10/1”和“00:00:00”,指定“add-time”为“01:00:00”,则表示从2010年开始(包括2010年)以后每年的6月6号的零点整到10月1号的零点整,都采用夏令时制,夏令时间要比设备的当前标准时间增加1小时。设置完成后,同样可以使用“display clock”命令进行查看。这样一来,日志、debug等信息时间将采用经过时区和夏令时调整过的本地时间。
【注意】从“起始日期”的“起始时间”到“结束日期”的“结束时间”这个时间段长度必须大于1天,小于1年,否则视为无效参数,配置失败。如果当前系统时间在该命令作用的时间段内,则执行该命令后,系统时间将自动增加“add-time”。
以下示例是设置夏令时xsz2,从2010年开始(包括2010年)以后每年的7月1日的06:00:00到10月1日的06:00:00,比当前系统时间增加1小时。
[Sysname] clock summer-time xsz2 repeating 06:00:00 07/01/2010 06:00:00 10/01/2010 01:00:00