Linux 时间篇

2022-12-24 1387阅读

温馨提示:这篇文章已超过598天没有更新,请注意相关的内容是否还可用!

Linux 时间篇

一、Linux系统中的时间分类:

Linux时钟分为系统时钟和硬件时钟; 系统时钟是Linux Kernel中的时钟,Linux系统中的所有时间调用(除了直接访问硬件时钟)都使用这个时间。

查看系统时钟的命令:date;

硬件时钟是主板BIOS中的时间,由主板电池维持。

查看硬件时钟的命令:hwclock --show 或 hwclock -r。

Linux 时间篇

2、系统时钟与硬件时钟的关系:

Linux系统启动时,系统时钟会读取硬件时钟设置,然后系统时钟会独立于硬件时钟运行。

3.系统时钟与硬件时钟同步

Linux 时间篇

将系统时钟同步到硬件时钟:hwclock -w 或 hwclock --systohc

将硬件时钟同步到系统时钟:hwclock -s 或 hwclock --hctosys

其中hc代表硬件时间,sys代表系统时间

Linux 时间篇

当系统时钟和硬件时钟与实际不一致时,可以修改和设置时钟。

4.修改设置系统时钟和硬件时钟

以Centos6.x为例

(1)设置系统日期:date -s 11/03/2009

(2)设置系统时间:date -s 17:55:55

Linux 时间篇

(3)设置硬件时钟:hwclock --set --date="06/18/14 14:55" (月/日/年时:分:秒)

(4)设置时区:vi /etc/sysconfig/clock

ZONE="亚洲/上海"

以Centos7.x为例

(1)设置系统日期:timedatectl set-time 2018-08-30

(2)设置系统时间:timedatectl set-time 10:25:17

(3)更新时区:timedatectl set-timezone Asia/Shanghai

当然人为设置也会有误差。 如果可以上网,可以同步系统时间、硬件时间和网络时间。

5.Linux网络自动更新时间

首先说一下NTP(Network Time Protocol)网络时间协议,它是一种用来同步计算机时间的协议。 使用NTP服务器同步Linux服务器或时钟源(如石英钟、GPS等)的时间,可提供高精度的时间校正(局域网与标准相差小于1毫秒,并且广域网几十毫秒)时间服务器,并且可以通过加密确认的方式来防止恶意协议攻击。

常用的NTP服务器地址:

(1)NTP服务器(上海):ntp.api.bz

(2) 中文ntp服务器:cn.pool.ntp.org

(3)阿里云NTP时间源服务器:ntp1.aliyun.com、ntp2.aliyun.com

我在这里ping了这些ntp服务器,其中NTP服务器(上海)是最快的。

为了同步Linux服务器和NTP服务器之间的时间,需要进行以下步骤:

(1)安装NTP客户端:yum -y install ntp

(2)更改时区为上海:将上海时区的文件复制并重命名为localtime时间服务器,移动到etc目录下。 可以备份原来的本地时间。

Linux 时间篇

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

(3)修改时钟文件,修改时区为上海时区

vim /etc/sysconfig/时钟

ZONE="亚洲/上海"

UTC=假

圆弧=假

(4)设置Linux启动时Linux服务器与NTP服务器的时间同步:

在启动文件rc.local中添加如下内容

/usr/sbin/ntpdate -u ntp.api.bz >/dev/null 2>&1

/sbin/hwclock -w

第一句是与NTP服务器同步时间,更新系统时钟

第二句是将系统时钟同步到硬件时钟

(5)也可以设置定时Linux服务器和NTP服务器进行时间同步

修改crontab文件,该文件是系统任务调度的配置文件

vim /etc/crontab

00 09 * * * /usr/sbin/ntpdate -u ntp.api.bz >/dev/null 2>&1; /sbin/hwclock -w

Linux系统每天早上九点与NTP服务同步时间。

#「火照时刻」主题征集活动二期##学习交易官#

VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]