Centos7设置日期和时间,以及chrony调校系统时间

在centos7以下可以使用date,hwclock,从centos7开始多了一个比较统一的命令  timedatectl

一:关于时间的一些基础知识

  1. UTC:整个地球划分24个时区,每个时区有自己的本地时间,称为通用协调时
  2. GMT:格林威治时间,与UTC时间基本相同
  3. CST:中国标准时间  GMT+8=UTC+8=CST
  4. DST:夏令时指在夏天太阳升起的比较早,将时钟拨快一个小时.
  5. RTC:硬件时钟,靠主板电池供电,服务器断电后继续工作,只保存日期时间数值,无法保存时区和夏令时设置
  6. 系统时钟:在服务器启动时复制RTC时间,之后独立运行,保存了时间,时区和夏令时设置

二:timedatectl

  1. 读取时间:timedatectl

    [root@74.207.241.219 /var/log/chrony]$ timedatectl
          Local time: Tue 2015-05-19 15:19:19 CST
      Universal time: Tue 2015-05-19 07:19:19 UTC
            Timezone: Asia/Shanghai (CST, +0800)
         NTP enabled: yes
    NTP synchronized: yes
    RTC in local TZ: no
          DST active: n/a

  2. 设置时间:timedatectl set-time “YYYY-MM-DD HH:MM:SS”
  3. 列出所有时区:timedatectl list-timezones
  4. 设置时区:timedatectl set-timezone “timezones”
  5. 是否设置NTP服务器同步:timedatectl set-ntp “yes|no”
  6. 将硬件时钟调整为与本地时钟一致:timedatectl set-local-rtc 1    “true|false”  or “0|1”
  7. 硬件时间设置成UTC:timedatectl set-local-rtc 1

    注意:
    硬件时钟默认使用UTC时间,因RTC不能保存时区和夏令时调整,修改后无法从RTC读取标准时间,因此不建议修改,如果修改回提示警告:

    Warning: The RTC is configured to maintain time in the local timezone. This
             mode is not fully supported and will create various problems with time
             zone changes and daylight saving adjustments. If at all possible use
             RTC in UTC, by calling ‘timedatectl set-local-rtc 0’.

此条目发表在Knowledge分类目录,贴了, 标签。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用*标注