linux 系统没有北京时间,同步的是上海时间

linux 系统有两个时钟:一个是硬件时钟,即BIOS时间;另一个是系统时钟,是linux系统Kernel(内核)时间。

系统开启时,系统会读取硬件时间,设置系统时间。因此,设置了系统时间,重启时会失效。

要想永久更改时间,可以先同步系统时间(基于网络时间,准确性较高),再同步系统时间

第一种情况 :有网

以网络时间为准校验

(1)查看时区

date    -- 查看系统时间
[root@develop Asia]# date -R
Fri, 22 Mar 2019 14:11:10 +0800 -- +0800 代表是东八区,如果不是,自行更改到东八区

(2)安装ntpdate工具

yum install ntpdate

(3)同步时间,用的是阿里云的服务器

systemctl stop  ntpd         -- 停掉ntpd 服务,使 ntpdate 可以运行
ntpdate ntp1.aliyun.com 或者 ntpdate time.windows.com
ntpdate asia.pool.ntp.org
ntpdate time.nuri.net

看到上述信息,则代表同步成功,否则失败

(4)同步硬件时间

hwclock  查看硬件时间
hwclock --systohc --localtime -- 同步硬件时间

(5)永久生效

hwclock -w 
systemctl start  ntpd    -- 结束完之后 ,开启ntpd

第二种情况 :没有网络

这种同步时间的方法,很适合在无网的情况下,同步机器集群时间

下面一起操作一遍。

如果  有两台机器,选择其中一台机器A,作为服务端

机器B,作为客户端

(1)修改服务端A

① 修改配置文件

[root@hanadevelop Asia]# vi  /etc/ntp.conf

②重启ntpd

systemctl restart ntpd   -- 要保证ntpd 服务开启,不然其它机器不能同步该机器的时间

(2)修改客户端机器B

①修改配置

[root@develop Asia]# vi  /etc/ntp.conf

[root@demo sysconfig]# systemctl restart ntpd
[root@demo sysconfig]# systemctl enable ntpd
[root@demo sysconfig]# systemctl stop ntpd

(3)测试

①修改机器A的时间

[root@hanadevelop Asia]# date -s '2019-3-22 17:00:11'
2019年 03月 22日 星期五 17:00:11 CST

②同步机器B的时间

查看

同步完成

③ 同步硬件时间

hwclock --systohc --localtime     -- 同步硬件时间
hwclock -w -- 永久生效

centos 7.2 同步北京时间 ,多台机器同步时间的更多相关文章

  1. 震惊!线上四台机器同一时间全部 OOM,到底发生了什么?

    案发现场 昨天晚上突然短信收到 APM (即 Application Performance Management 的简称),我们内部自己搭建了这样一套系统来对应用的性能.可靠性进行线上的监控和预警的 ...

  2. rsync同步文件(多台机器同步代码...)

    常用组合   rsync -av --delete-after --exclude-from="a.txt"  x/x -e ssh x:/x/x   a.txt 制定忽略的文件, ...

  3. 如何同步两台Linux机器的时间?

    除了用NTP服务器之外,下面的命令可以做到让几台机器的时间都跟一台机器同步. date --set="$(ssh root@10.245.110.101 date)" 参考资料 = ...

  4. CentOS7时间和日期的同步 (chrony和)

    CentOS 6版本,使用 hwclock CentOS 7版本,使用timedatectl 1.基本概念 1.1 GMT,UTC,CST,DST时间 世界标准时间 整个地球分为二十四时区,每个时区都 ...

  5. centos 6.9使用Rsync+Inotify-tools实现数据实时同步

    centos 6.9使用Rsync+Inotify-tools实现数据实时同步 说明: 操作系统:CentOS 6.9 源服务器:192.168.1.222 备份服务器:192.168.1.1.233 ...

  6. Centos 6.5配置rsync+inotify实现文件实时同步

    1.安装rsync(两台机器执行相同的步骤)yum install gcc yum install rsyncd xinetd -y因为rsync是由xinetd启动的,所以需要修改一个配置vim / ...

  7. RHEL7 -- 使用Chrony设置时间与时钟服务器同步

    Chrony是一个开源的自由软件,它能保持系统时钟与时钟服务器(NTP)同步,让时间保持精确. 它由两个程序组成:chronyd和chronyc. chronyd是一个后台运行的守护进程,用于调整内核 ...

  8. ROS知识(11)----同步两台机器时钟

    两台机器同时运行过程中,对于ROS的tf变换,其要求两台机器的时钟要保持一致. 1.查询时间 首先通过以下命令,看两台机器时钟是否有差异.在本机上,查看远程master的机器时间: ntpdate - ...

  9. centos系统的时间时区和MySQL的时间时区问题

    原文:http://1567045.blog.51cto.com/1557045/1074971 centos系统的时间时区和MySQL的时间时区问题  年轻人做事要细心,特别我们这些搞IT的千万不莽 ...

随机推荐

  1. tomcat之虚拟目录

    一般我们都是直接引用webapps下面的web项目,如果我们要部署一个在其它地方的WEB项目,这就要在TOMCAT中设置虚拟路径了,Tomcat的加载web顺序是先加载 $Tomcat_home$\c ...

  2. Noname

    版本: LayaAir IDE 2.0.1beta laya.core.js ___Laya ColorUtils LayaGLQuickRunner DrawTextureCmd Point Col ...

  3. 使用命令查看 Laravel 的版本

    进入项目根目录文件夹后,进入命令行,输入命令: php artisan --version 或者输入: php artisan 会出现 artisan 的帮助文档,最上面就是 laravel 的版本号

  4. DevExpress gridview获取单元格坐标(转)

    private void gridView1_RowCellClick(object sender, DevExpress.XtraGrid.Views.Grid.RowCellClickEventA ...

  5. logback root level logger level 日志级别覆盖?继承?

    1. logback-spring.xml 配置 <appender name="STDOUT" class="ch.qos.logback.core.Consol ...

  6. vue实现原理

    1.数据监控(data):监听data属性: new Vue之后内部扫描data属性值,用 Object.defineProperty(obj,name,{ set:value=>{ obj[_ ...

  7. 通用Mapper简单使用

    通用Mapper 1.通用Mapper的使用 1.0.实体类 @Table(name = "tb_user") public class User { @Id @Generated ...

  8. snmpd 服务安装和配置(转载)

    snmp rpm包安装步骤 https://blog.csdn.net/macrothunder/article/details/50394566 rpm包位置: http://rpm.pbone.n ...

  9. vs编写x64内联汇编

    参考自: https://www.cnblogs.com/achillis/p/5369658.html 先转过来, 等实践过了再做相应的修改, hehe 编写涉及系统特性的一些底层程序,特别是She ...

  10. C#类与结构体的小结

    1.定义不同 类使用class关键字来定义: 结构体用struct: 2.使用时的注意事项 ->结构体是值类型,类是引用类型 ->结构体中声明的变量不能做赋值操作,但是类可以. -> ...