CentOS7怎么修改服务器系统时间

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS7怎么修改服务器系统时间相关的知识,希望对你有一定的参考价值。

在CentOS 7里面有一个命令timedatectl可以帮助我们修改服务器的时区。
1. 查看服务器里的时间设置 timedatectl ,它等同于 timedatectl status :
?

1
2
3
4
5
6
7
8
9

$ timedatectl
Local time: Mon 2016-08-29 16:20:35 CST
Universal time: Mon 2016-08-29 08:20:35 UTC
RTC time: Mon 2016-08-29 08:18:07
Time zone: Asia/Shanghai (CST, +0800)
NTP enabled: yes
NTP synchronized: no
RTC in local TZ: no
DST active: n/a

2. 了解 timedatectl 命令的各个参数
?
$ timedatectl -h
timedatectl [OPTIONS...] COMMAND ...
Query or change system time and date settings.
-h --help Show this help message
--version Show package version
--no-pager Do not pipe output into a pager
--no-ask-password Do not prompt for password
-H --host=[USER@]HOST Operate on remote host
-M --machine=CONTAINER Operate on local container
--adjust-system-clock Adjust system clock when changing local RTC mode
Commands:
status Show current time settings
set-time TIME Set system time
set-timezone ZONE Set system time zone
list-timezones Show known time zones
set-local-rtc BOOL Control whether RTC is in local time
set-ntp BOOL Control whether NTP is enabled

3. 设置时间?
$ sudo timedatectl set-time 15:26:58$ timedatectl
Local time: Mon 2016-08-29 15:27:00 CST
Universal time: Mon 2016-08-29 07:27:00 UTC
RTC time: Mon 2016-08-29 07:27:00
Time zone: Asia/Shanghai (CST, +0800)
NTP enabled: no
NTP synchronized: no
RTC in local TZ: no
DST active: n/a

PS:下面看下CentOS修改服务器系统时间
linux安装完毕后,一般都是国外的世界,一点都不方便设置任务,或者导致网站获取本地的时间错乱,所以就需要把服务器的时间改为和本地时间一致,也就是换成中国的时间。
第一条指令:date –s \'2016-10-31 10:10:10\'
第二条指令:clock –w //将日期写入CMOS
时间按照上面的格式,操作完毕可以再用
date
查看服务器时间,如果和设置的一样,就表示成功了
参考技术A   在CentOS 6版本,时间设置有date、hwclock命令,从CentOS 7开始,使用了一个新的命令timedatectl。
  一、基本概念
  1.1 GMT、UTC、CST、DST 时间
  (1) UTC
  整个地球分为二十四时区,每个时区都有自己的本地时间。在国际无线电通信场合,为了统一起见,使用一个统一的时间,称为通用协调时(UTC, Universal Time Coordinated)。
  (2) GMT
  格林威治标准时间 (Greenwich Mean Time)指位于英国伦敦郊区的皇家格林尼治天文台的标准时间,因为本初子午线被定义在通过那里的经线。(UTC与GMT时间基本相同,本文中不做区分)
  (3) CST
  中国标准时间 (China Standard Time)
  代码如下:
  GMT + 8 = UTC + 8 = CST
  (4) DST
  夏令时(Daylight Saving Time) 指在夏天太阳升起的比较早时,将时钟拨快一小时,以提早日光的使用。(中国不使用)
  1.2 硬件时钟和系统时钟
  (1) 硬件时钟
  RTC(Real-Time Clock)或CMOS时钟,一般在主板上靠电池供电,服务器断电后也会继续运行。仅保存日期时间数值,无法保存时区和夏令时设置。
  (2) 系统时钟
  一般在服务器启动时复制RTC时间,之后独立运行,保存了时间、时区和夏令时设置。
  二、timedatectl 命令
  2.1 读取时间
  代码如下:
  timedatectl //等同于 timedatectl status
  2.2 设置时间
  代码如下:
  timedatectl set-time "YYYY-MM-DD HH:MM:SS"
  2.3 列出所有时区
  代码如下:
  timedatectl list-timezones
  2.4 设置时区
  代码如下:
  timedatectl set-timezone Asia/Shanghai
  2.5 是否NTP服务器同步
  代码如下:
  timedatectl set-ntp yes //yes或者no
  2.6 将硬件时钟调整为与本地时钟一致
  代码如下:
  timedatectl set-local-rtc 1
  hwclock --systohc --localtime //与上面命令效果一致
  注意 硬件时钟默认使用UTC时间,因为硬件时钟不能保存时区和夏令时调整,修改后就无法从硬件时钟中读取出准确标准时间,因此不建议修改。修改后系统会出现下面的警告。
  2.6 硬件时间设置成 UTC:
  代码如下:
  timedatectl set-local-rtc 1
  hwclock --systohc --utc //与上面命令效果一致

以上是关于CentOS7怎么修改服务器系统时间的主要内容,如果未能解决你的问题,请参考以下文章

centos7修改系统语言为简体中文

Centos7修改能打开的最大文件大小

Centos7修改系统时区timezone

服务器环境初始化,Centos7系统

虚拟机安装(安装(克隆)虚拟机 配置网络 安装Centos7 配置(修改)虚拟机的静态IP 修改网卡的配置文件 测试网络是否互通外部工具 连接linux系统 设置服务器时间 修改主机名)

[CentOS7服务器] 更改系统时间