Linux系统将服务器时间与网络时间一起,时间设置同步命令分享

by admin on 2019年2月4日

欣逢一种情状,就是多台服务器之间的小时并不是一块的,有的快有的慢,那时候就要用到网络时间了,

bf88必发唯一官网,在linux系统中有八个小时,硬件时钟和序列时间,硬件时钟是指主机板上的时钟设备,也就是平日可在BIOS画面设定的钟表。系统时钟则是指kernel中的时钟。所有Linux相关指令与函数都是读取系统时钟的设定。因为存在三种差别的时钟,那么它们之间就会设有出入。当Linux启动时,系统时钟会去读取硬件时钟的设定,之后系统时钟即独立运作。

date命令:

Linux的大运分为System Clock(系统时间)和Real 提姆e Clock
(硬件时间,简称RTC)。

登陆到服务器上,输入指令date能够查询服务器的时刻,需求共同的时候要求安装ntpdate;

用date命令对系统时间举办安装后,并不会去修改硬件时钟,所以系统重启后,系统时间还算会去读取硬件时间,那就是干什么date设置失效到原因。

#date
Linux系统将服务器时间与网络时间一起,时间设置同步命令分享。展现系统时间

系统时间:指当前Linux Kernel中的时间。

  1.  安装ntpdate工具

    yum -y install ntp ntpdate

  2.  设置系统时间与网络时间一起

    ntpdate cn.pool.ntp.org

  3.  将系统时间写入硬件时间

    hwclock –systohc

之所以,要求在安装系统时间后,将系统时间共同到硬件时钟。

hwclock命令 (即hardwareclock系统硬件时间)

硬件时间:主板上有电池供电的日子。

每一台服务器都施行四回,再用date命令查询时间已经联名为同样的啦.

clock/hwclock:

#hwclock
来得硬件时间
#hwclock -w
将系统时间写入到系统硬件当中

查看系统时间的命令: #date

体现与设定硬件时钟(query and set the hardware clock
(RTC)),五个指令相同。RTC=Real Time Clock,也就是硬件时钟。

ntpdate

安装系统时间的下令: #date –set(月/日/年 时:分:秒)

指令参数:

ntpdate
是一个linux时间一起服务软件,具体的详细资料请参考下百度,有许多详实的素材

例:#date –set “10/11/10 10:15”

-r, –show        读取并打印硬件时钟(read hardware clock and print
result)
-s, –hctosys    将硬件时钟同步到系统时钟(set the system time from the
hardware clock)
-w, –systohc    将系统时钟同步到硬件时钟(set the hardware clock to the
current system time)

查阅本机是不是安装ntpdate服务,即使没有设置,请 yum install -y ntpdate

翻看硬件时间的一声令下: # hwclock

命令示例:

一道时间

安装硬件时间的授命: # hwclock –set –date = (月/日/年 时:分:秒)

date 呈现是时下系统时间

输入ntpdate time.nist.gov同步互联网时间

上述提到的是手动设置时间到一个时间点,可能与眼前互联网的年月有误差。上面介绍一下与时间服务器上的岁月一起的情势

修改系统时间

Linux系统将服务器时间与网络时间一起,时间设置同步命令分享。结果:3 Jun 15:42:39 ntpdate[4721]: adjust time server 211.115.194.21
offset -0.005885 sec

1.  安装ntpdate工具

Linux系统时间日期手动修改(1)

并发上述结果表示时间共同成功,下面的大概意思为调整时间为服务器211.115.194.21的命宫,相差-0.005885秒的年月
万一下边time.nist.gov服务器同步不了,可以换下边多少个小时服务器试试:

# yum -y install ntp ntpdate

翻开当前几日子         # date

time.nist.gov
time.nuri.net
0.asia.pool.ntp.org
1.asia.pool.ntp.org
2.asia.pool.ntp.org
3.asia.pool.ntp.org

2.  装置系统时间与互连网时间一起

修改时间命令         # date –s 12:12:00

一路时间成功后调整硬件时间

# ntpdate cn.pool.ntp.org

修改日期命令         # date –s 01/12/2008

#hwclock -w

3.  将系统时间写入硬件时间

[root@node1 ~]# hwclock -r
2016年04月24日 星期日 13时51分01秒  -0.880312 seconds
[root@node1 ~]# date
2016年 04月 22日 星期五 21:21:29 CST

举行成功后,
查看系统硬件时间(不出意外的话,现在date和hwclock现实的年华均为internet时间)

# hwclock –systohc

(2)同步系统时间到硬件时钟

#date
#hwclock

4.强制系统时间写入CMOS中防止重启失效

 

履行上述命令,显示的日子应当一致的

hwclock -w

root@node2 ~]# date                                      #显示当前的系统时间
2016年 04月 24日 星期日 23:15:59 CST      
[root@node2 ~]# hwclock -r                           #显示当前的硬件时间 
2016年04月24日 星期日 14时05分47秒  -0.845293 seconds
[root@node2 ~]# hwclock -w                         #将系统时间同步到硬件时钟(系统时间作为硬件时间)
[root@node2 ~]# hwclock -r                           #再次显示硬件时间
2016年04月24日 星期日 23时16分42秒  -0.956500 seconds
[root@node2 ~]# date                                     #再次显示系统时间
2016年 04月 24日 星期日 23:16:48 CST

定时执行时间共同义务,所以大家运用crontab -e 来添加定时职责

或clock -w

 

/1 ntpdate time.nuri.net;hwclock -w

我们在装置完Centos
Linux操作系统之后,点击系统的年华发觉与当今所使用的小运不均等,相差有8钟头,而在装置系统的时候我们采取的时区是香港,不过CentOS
Linux默许的bios时间是utc时间(UTC是协调世界时(Universal 提姆e
Coordinated)英文缩写,是由国际无线电咨询委员会规定和推举,并由国际时间局(BIH)负责维持的以秒为根基的时刻标度。UTC相当于本初子午线(即经度0度)上的平均太阳时,过去曾用格林威治平均时(GMT)来表示.上海时间比UTC时间早8钟头,以1999年七月1日0000UTC为例,UTC时间是零点,香港(Hong Kong)时间为1999年10月1日早晨8点整。),所以大家在时刻方面相隔了8个钟头。那一个时候bios的命宫和系统的大运自然是分歧,一个代表
utc 时间,一个意味着cst(+8时区),即巴黎的岁月。

(3)将硬件时间作为系统时间

即:#每隔一个钟头同步一下internet时间,并写入硬件

让大家起头将操作系统的年月举行同步啊!

[root@node1 ~]# hwclock  -r                                                          #显示硬件时间
2016年04月24日 星期日 14时14分56秒  -0.690487 seconds     
[root@node1 ~]# date                                                                    #显示系统时间
2016年 04月 24日 星期日 14:14:59 CST                                     #将硬件时间作为系统时间
[root@node1 ~]# hwclock -s
[root@node1 ~]# hwclock -r                                                           #再次显示硬件时间
da2016年04月24日 星期日 14时15分21秒  -0.785729 seconds
[root@node1 ~]# date                                     #再次显示系统时间
2016年 04月 24日 星期日 14:15:22 CST

你可能感兴趣的稿子:

  • Linux中date命令转换日期提示date: illegal time
    format难点一蹴而就
  • 行使ntpdate工具校订linux服务器时间(完结格局)
  • linux软件版本管理命令update-alternatives使用详解
  • linux使用update-alternatives切换java版本
  • Linux下date命令,格式化输出,时间设置方法
  • linux
    shell完结自由数二种办法分享(date,random,uuid)
  • linux命令详解date使用办法(总结姨妈节和大叔节日期脚本示例)

在CentOS Linux中终端命令中施行以下命令:

(3)将系统时间一起至网络时间

1、vi /etc/sysconfig/clock   #编排时间安插文件

联手命令

ZONE=”Asia/Shanghai”

# ntpdate ntp服务器域名或IP

UTC=false                         
#设置为false,硬件时钟不于utc时间相同

例如:# ntpdate 1.cn.pool.ntp.org

ARC=false

http://www.pool.ntp.org是NTP的官方网站,在那地方大家得以找到离大家国家的NTP
Server cn.pool.ntp.org.它有3个服务器地址:

2、ln -sf /usr/share/zoneinfo/Asia/Shanghai    /etc/localtime   
#linux的时区设置为巴黎时区

服务器一:        1.cn.pool.ntp.org
服务器二:        2.asia.pool.ntp.org
服务器三:        3.asia.pool.ntp.org

3、ntpdate 192.43.244.18    #本着时间

(直接用域名有时有难题,可以先Ping出他们的IP,然后用IP地址同步)

假使没有安装ntp服务器,刚必要先举行以下命令:

自动运行同步时间脚本设定

yum install ntp #安装ntp服务器

# crontab –e

4、/sbin/hwclock –systohc   #安装硬件时间和系统时间同一并校准

添加脚本例子如下:

*/20 * * * *       /usr/sbin/ntpdate 210.72.145.44         
//每20分钟实施五回 或者上面的

30 5 * * *          /usr/sbin/ntpdate 210.72.145.44         
//每日中午5点半实践。

[root@node1 ~]#  ntpdate 1.cn.pool.ntp.org
24 Apr 23:34:45 ntpdate[11827]: step time server 202.118.1.81 offset 33031.663763 sec
[root@node1 ~]# date
2016年 04月 24日 星期日 23:34:49 CST

 

(4)本地主机可以设置ntp服务,作为一个独自时间同步服务器

RedHat服务器可以下载rpm安装包,然后实施

# rpm -ivh ntp-4.2.0.a.20040617-4.x86_64.rpm 或  # yum -y install
ntp.x86_64

 

 

参照博客:

Linux系统时间和硬件时间设置:

Linux下NTP服务器(时间共同及时区相关题材):

        

发表评论

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

网站地图xml地图