Linux 系统时间和硬件时间
一、首先要弄清几个概念:
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 系统时间和硬件时间相关推荐
- php 中国标准时间,linux 系统时间与硬件时间与中国标准时间
Linux下设置时区 提供两种最根本有效的方式,就是更改时区.这里以更改为国内上海时间例子,其他地方时区同理. 方法一 备份文件 mv /etc/localtime /etc/localtime.ba ...
- Linux系统时间和硬件时间设置
在Linux中有硬件时钟与系统时钟两种时钟.硬件时钟是指主机板上的时钟设备,也就是通常可在BIOS画面设定的时钟.系统时钟则是指kernel中的时钟.所有Linux相关指令与函数都是读取系统时钟的设定 ...
- linux系统时间和硬件时间的修改,Linux修改日期、时间,系统与硬件时间
Linux的时间分为两种,硬件时间和系统时间两种:html 1.查看与修改系统时间spa 查看系统时间:datehtm # dateget Fri Nov 26 15:20:18 CST 1999同步 ...
- linux锁定系统时间设置,Linux时间设置系统时间、硬件时间和时间服务
Linux有两个时间,一个是系统时间,一个是RTC时间(也叫硬件时间). Linux系统启动时,会自动获取硬件时间,设置为系统时间. 一.查询系统时间: 查询系统时间:date 查询/设置硬件时间: ...
- linux硬件时间与系统时间不同步,Linux系统时钟和硬件时钟不一致
在做DB2 集群复制的时候要求两台主机想时间一致. 但是在一台主机上系统时间和硬件时间相差12个小时左右:手动同步后,重启后又相差12个小时左右. 为什么会是这样的,先介绍下系统时钟和硬件时钟的区别: ...
- Linux系统下查看系统时间和硬件时间
Linux系统下查看系统时间和硬件时间 1.具体命令使用如下: 查看当前系统时间 [root@littlelawson hbase-1.4.0]# date Mon Jun 18 10:36:45 P ...
- Linux系统下查看和修改 系统时间和硬件时间
Linux系统下查看和修改 系统时间和硬件时间 1.具体命令使用如下: 查看当前系统时间 [root@littlelawson hbase-1.4.0]# date Mon Jun 18 10:36: ...
- Linux中针对时间常用的相关操作-时区、系统时间、硬件时间、时间同步等
玩Linux时,会遇到两个重要的时间:系统时间和硬件时间,分享下这两个时间相关的命令. 系统时间(System Time): 一般说来就是我们执行 date命令看到的时间,linux系统下所有的时间调 ...
- linux美国华盛顿时间,centos系统时间与硬件时间不一致
centos系统时间与硬件时间设置.同步 将系统时间设置成2018年7月31日 12:00:00 date -s "07/31/18 12:00:00" hwclock -s 将 ...
最新文章
- c++入门代码_Golang Gin 实战(一)| 快速安装入门
- SQLite 数据库注入总结
- Nginx核心要领五:worker_processes、worker_connections设置
- 未定义函数或变量_变量提升:JavaScript是顺序执行,为什么变量在定义之前执行不会报错而是报Underfined...
- -bash:fork:Resource temporarily unavailable
- [LeetCode] Z字型变换
- Windows系统下SSH客户端连接阿里云Linux服务器
- 2013.11.20 流水
- 【Java中的网络编程】
- 数值分析(5)-分段低次插值和样条插值
- 【转】ASP.NET AJAX入门系列(8):使用ScriptManager控件
- 10录屏电流声_到底有没有完全免费的电脑+手机(安卓)录屏神器推荐,要能录制系统内部声音+麦克风的?...
- java 菜单快捷键_Java为菜单栏添加快捷键
- 手机屏幕什么计算机,手机屏幕和电脑屏幕的区别
- LeaRun快速开发平台,.Net Core加持,功能更全面
- Java初学者作业——定义客户类(Customer),客户类的属性包括:姓名、年龄、电话、余额、账号和密码;方法包括:付款。
- 手机/iPad异地远程桌面控制Windows电脑【无公网IP】
- 安卓漫漫路之实现简单的弹幕.
- vs的快捷键——注释/取消注释
- 机器学习算法优缺点总结
热门文章
- hashcode值一样对象一定相同吗_HashMap实现原理分析(面试问题:两个hashcode相同 的对象怎么存入hashmap的)...
- 上海11月份计算机方面的会议,计算机类 | 10月截稿会议信息6条
- 不会连PPPoE协议都不会配吧?
- Sentinel-Go 集成 Nacos 实现外部动态数据源
- 电子书下载 | 超实用!阿里售后专家的 K8s 问题排查案例合集
- ubutnu16.04搭建LAMP环境(搭建wordpress博客)
- pythonqueue函数_如何将函数和参数放入python队列?
- for命令不跳过空白行_饭店火夫说漏嘴:炒鸡肉时,很多人跳过这一步,难怪鸡肉不好吃...
- cors漏洞 复现_Jsonp跨域漏洞浅析
- python xlwt写入excel_python xlwt模块写入excel超过65536行报错问题解决方法