Linux 自动更新系统及手动查看修改系统时间

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 自动更新系统及手动查看修改系统时间相关的知识,希望对你有一定的参考价值。

        当我们在虚拟机装完一个新的centos系统后,虽然在安装时己在ntp设置中选择了上海,但进入到系统,输入date命令时,查看到的系统时间与现时时间是不一样的,我们可以用以上方法来查看,自动更新和修改系统时间

查看系统时间:

[[email protected] ~]# date
Sat Mar 25 00:47:59 CST 2017


一. Linux 自动更新时间

使用ntpdate命令进行更新:

[[email protected] ~]# ntpdate time.nist.gov
24 Mar 16:52:03 ntpdate[2694]: step time server 216.229.0.179 offset -28803.124630 sec
[[email protected] ~]# date
Fri Mar 24 16:52:29 CST 2017


也可以使用微软的时间同步服务器进行时间同步

[[email protected] ~]# ntpdate time.windows.com
24 Mar 16:53:35 ntpdate[2697]: adjust time server 52.178.223.23 offset 0.040309 sec
[[email protected] ~]# date
Fri Mar 24 16:53:39 CST 2017


设置linux自动每5分钟同步一次时间服务器进行时间同步

[[email protected] ~]# echo ‘#time sync by MrXiong2017-03-24‘ >/var/spool/cron/root
[[email protected] ~]# echo ‘*/5****/sbin/ntpdate time.nist.gov >/dev/null 2>&1‘>>/var/spool/cron/root
[[email protected] ~]# cat /var/spool/cron/root 
#time sync by MrXiong2017-03-24
*/5****/sbin/ntpdate time.nist.gov >/dev/null 2>&1

查看定时任务,查看是否己设置成功

[[email protected] ~]# crontab -l
#time sync by MrXiong2017-03-24
*/5****/sbin/ntpdate time.nist.gov >/dev/null 2>&1


如此,便实现的Linux 系统时间的更新。但是由于此时系统时间与硬件时钟并不一致,为了马上同步,可以输入一下命令

hwclock -w

将系统时间马上写入Bios

hwclock --hctosys

将系统时间与硬件时钟同步

 


二.Linux 手动更改时间,查看系统或硬件时钟的时间

 

使用date命令进行相关的时间查看和修改操作

 

1) 输入

date

可以查看到当前系统的时间

hwclock --show

可以查看硬件时钟当前的时间


2) 输入:

date -s 20100816 12:56:00

可以设定具体的时间日期(注,不过此时必须以root身份进入Linux系统,否则无权限)

修改完系统时间后,为了系统时间与硬件时钟的同步,必须输入:

hwclock -w

将系统时间写入bios

hwclock --hctosys


如果公司有多台客户端,可以搭建两台时间服务器,架构图思路如下:

技术分享

本文出自 “Mr.Xiong`s 运维日志” 博客,请务必保留此出处http://mrxiong2017.blog.51cto.com/12559394/1910098

以上是关于Linux 自动更新系统及手动查看修改系统时间的主要内容,如果未能解决你的问题,请参考以下文章

centos永久修改主机名以及etc/hosts文件详解

更新系统时间 & 查看/修改LINUX时区和时间

Linux - 修改内核启动顺序及删除无用内核

手机时间怎么修改?

如何修改Linux系统下的PATH?

CentOS/RHEL/Ubuntu更改系统时间OR时区