一、首先要弄清几个概念:
1. “系统时间”与“硬件时间”
系统时间: 一般说来就是我们执行 date 命令看到的时间,linux系统下所有的时间调用(除了直接访问硬件时间的命令)都是使用的这个时间。

硬件时间: 主板上BIOS中的时间,由主板电池供电来维持运行,系统开机时要读取这个时间,并根据它来设定系统时间(注意:系统启动时根据硬件时间设定系统时间的过程可能存在时区换算,这要视具体的系统及相关设置而定)。

二、查看系统时间和硬件时间

1. 系统时间 date
直接调用 date,得到的是本地时间。如果想得到UTC时间的话,使用 date -u。

2. 硬件时间 /sbin/hwclock
直接调用 /sbin/hwclock 显示的时间就是 BIOS 中的时间吗?未必!这要看 /etc/sysconfig/clock 中是否启用了UTC,如果启用了UTC(UTC=true),显示的其实是经过时区换算的时间而不是BIOS中真正的时间,如果加上 --localtime 选项,则得到的总是 BIOS 中实际的时间.

三、系统启动和关闭时,硬件时间与系统时间之间的同步有两种方式(假设在中国,用CST代表本地时间):

方式A: 使用UTC(对linux就是 /etc/sysconfig/clock 中 UTC=true)

开机: BIOS------->UTC(将BIOS中的时间看成是UTC)------(时区变化)----->CST
关机: CST -------(时区变化)----->UTC-------存储到------>BIOS

方式B: 不使用UTC(对linux就是 /etc/sysconfig/clock 中 UTC=false)

开机: BIOS--------------------->CST(将BIOS中的时间看成是CST)
关机: CST ---------存储到------>BIOS

四、系统时间和硬件时间的同步

同步系统时间和硬件时间,可以使用hwclock命令。

//以系统时间为基准,修改硬件时间

[root@localhost ~]# hwclock --systohc <== sys(系统时间)to(写到)hc(Hard Clock)

[root@localhost ~]# hwclock -w

//以硬件时间为基准,修改系统时间

[root@localhost ~]# hwclock --hctosys

[root@localhost ~]# hwclock -s

------------------------------------------------------------------------------------

采用crontab和ntp结合进行时间同步

*/30 * * * * /usr/sbin/ntpdate puppetmaster.com.cn(时间服务器的主机名) >>/root/ntdate.log 2>&1 && /sbin/clock --systohc

转载于:https://www.cnblogs.com/wspblog/p/4790214.html

Linux 系统时间和硬件时间相关推荐

  1. php 中国标准时间,linux 系统时间与硬件时间与中国标准时间

    Linux下设置时区 提供两种最根本有效的方式,就是更改时区.这里以更改为国内上海时间例子,其他地方时区同理. 方法一 备份文件 mv /etc/localtime /etc/localtime.ba ...

  2. Linux系统时间和硬件时间设置

    在Linux中有硬件时钟与系统时钟两种时钟.硬件时钟是指主机板上的时钟设备,也就是通常可在BIOS画面设定的时钟.系统时钟则是指kernel中的时钟.所有Linux相关指令与函数都是读取系统时钟的设定 ...

  3. linux系统时间和硬件时间的修改,Linux修改日期、时间,系统与硬件时间

    Linux的时间分为两种,硬件时间和系统时间两种:html 1.查看与修改系统时间spa 查看系统时间:datehtm # dateget Fri Nov 26 15:20:18 CST 1999同步 ...

  4. linux锁定系统时间设置,Linux时间设置系统时间、硬件时间和时间服务

    Linux有两个时间,一个是系统时间,一个是RTC时间(也叫硬件时间). Linux系统启动时,会自动获取硬件时间,设置为系统时间. 一.查询系统时间: 查询系统时间:date 查询/设置硬件时间: ...

  5. linux硬件时间与系统时间不同步,Linux系统时钟和硬件时钟不一致

    在做DB2 集群复制的时候要求两台主机想时间一致. 但是在一台主机上系统时间和硬件时间相差12个小时左右:手动同步后,重启后又相差12个小时左右. 为什么会是这样的,先介绍下系统时钟和硬件时钟的区别: ...

  6. Linux系统下查看系统时间和硬件时间

    Linux系统下查看系统时间和硬件时间 1.具体命令使用如下: 查看当前系统时间 [root@littlelawson hbase-1.4.0]# date Mon Jun 18 10:36:45 P ...

  7. Linux系统下查看和修改 系统时间和硬件时间

    Linux系统下查看和修改 系统时间和硬件时间 1.具体命令使用如下: 查看当前系统时间 [root@littlelawson hbase-1.4.0]# date Mon Jun 18 10:36: ...

  8. Linux中针对时间常用的相关操作-时区、系统时间、硬件时间、时间同步等

    玩Linux时,会遇到两个重要的时间:系统时间和硬件时间,分享下这两个时间相关的命令. 系统时间(System Time): 一般说来就是我们执行 date命令看到的时间,linux系统下所有的时间调 ...

  9. linux美国华盛顿时间,centos系统时间与硬件时间不一致

    centos系统时间与硬件时间设置.同步 将系统时间设置成2018年7月31日 12:00:00 date -s "07/31/18  12:00:00" hwclock -s 将 ...

最新文章

  1. c++入门代码_Golang Gin 实战(一)| 快速安装入门
  2. SQLite 数据库注入总结
  3. Nginx核心要领五:worker_processes、worker_connections设置
  4. 未定义函数或变量_变量提升:JavaScript是顺序执行,为什么变量在定义之前执行不会报错而是报Underfined...
  5. -bash:fork:Resource temporarily unavailable
  6. [LeetCode] Z字型变换
  7. Windows系统下SSH客户端连接阿里云Linux服务器
  8. 2013.11.20 流水
  9. 【Java中的网络编程】
  10. 数值分析(5)-分段低次插值和样条插值
  11. 【转】ASP.NET AJAX入门系列(8):使用ScriptManager控件
  12. 10录屏电流声_到底有没有完全免费的电脑+手机(安卓)录屏神器推荐,要能录制系统内部声音+麦克风的?...
  13. java 菜单快捷键_Java为菜单栏添加快捷键
  14. 手机屏幕什么计算机,手机屏幕和电脑屏幕的区别
  15. LeaRun快速开发平台,.Net Core加持,功能更全面
  16. Java初学者作业——定义客户类(Customer),客户类的属性包括:姓名、年龄、电话、余额、账号和密码;方法包括:付款。
  17. 手机/iPad异地远程桌面控制Windows电脑【无公网IP】
  18. 安卓漫漫路之实现简单的弹幕.
  19. vs的快捷键——注释/取消注释
  20. 机器学习算法优缺点总结

热门文章

  1. hashcode值一样对象一定相同吗_HashMap实现原理分析(面试问题:两个hashcode相同 的对象怎么存入hashmap的)...
  2. 上海11月份计算机方面的会议,计算机类 | 10月截稿会议信息6条
  3. 不会连PPPoE协议都不会配吧?
  4. Sentinel-Go 集成 Nacos 实现外部动态数据源
  5. 电子书下载 | 超实用!阿里售后专家的 K8s 问题排查案例合集
  6. ubutnu16.04搭建LAMP环境(搭建wordpress博客)
  7. pythonqueue函数_如何将函数和参数放入python队列?
  8. for命令不跳过空白行_饭店火夫说漏嘴:炒鸡肉时,很多人跳过这一步,难怪鸡肉不好吃...
  9. cors漏洞 复现_Jsonp跨域漏洞浅析
  10. python xlwt写入excel_python xlwt模块写入excel超过65536行报错问题解决方法