如何理解hwclock的输出与设置?
2014-12-02 08:11
369 查看
那么你会说,怎么检查我的硬件时间是不是utc时间呢??
#如果上面这条命令的输出和UTC(GMT)时间同样的话,那就对啦,否则,还是看看下文吧。
有些操作系统会很傻逼的不分hwclock与localtime(是M$, 如果你没听出来我指的是谁的话),当然了,我们的先进多用户操作系统是不会这么干的,通常来说一台POSIX机器总是会把机器内部时钟调整到UTC(也就是格林威治(GMT)时间),然后再通过hwclock这个工具在启动时,由内核读取转换为sysclock,通常来说x86平台下,sysclock要比hwclock更精准。
背景知识说了那么多,到底怎么将hwclock设置为UTC时间呢?
一、离线手动调
#上面这命令,将UTC时间设为本地时间,以便设置hwclock
#上面这命令中时间需要是格林治时间(或者称为UTC时间)
#上面这命令,将sysclock同步到硬件时间(就是BIOS里面的时间),同时指定硬件时间需要是UTC时区
#上面这命令,将本地时间设为北京时间(没错,没有beijing这个zoneinfo),不信自己tzselect
#上面这命令,将检查本地时间,是不是改回CST时区来了。
#很让人无语的是,man手册也里关于--localtime的说明,实际上仅仅是和--set --systohw --ajust开关同时用的。实事证明:
参考资料: http://www.linuxfromscratch.org/hints/downloads/files/time.txt
hwclock --localtime
#如果上面这条命令的输出和UTC(GMT)时间同样的话,那就对啦,否则,还是看看下文吧。
有些操作系统会很傻逼的不分hwclock与localtime(是M$, 如果你没听出来我指的是谁的话),当然了,我们的先进多用户操作系统是不会这么干的,通常来说一台POSIX机器总是会把机器内部时钟调整到UTC(也就是格林威治(GMT)时间),然后再通过hwclock这个工具在启动时,由内核读取转换为sysclock,通常来说x86平台下,sysclock要比hwclock更精准。
背景知识说了那么多,到底怎么将hwclock设置为UTC时间呢?
一、离线手动调
sudo cp /usr/share/zoneinfo/UTC /etc/localtime
#上面这命令,将UTC时间设为本地时间,以便设置hwclock
sudo date MMDDhhmm[YEAR][.SS]
#上面这命令中时间需要是格林治时间(或者称为UTC时间)
sudo hwclock --systohc --utc
#上面这命令,将sysclock同步到硬件时间(就是BIOS里面的时间),同时指定硬件时间需要是UTC时区
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
#上面这命令,将本地时间设为北京时间(没错,没有beijing这个zoneinfo),不信自己tzselect
date
#上面这命令,将检查本地时间,是不是改回CST时区来了。
#很让人无语的是,man手册也里关于--localtime的说明,实际上仅仅是和--set --systohw --ajust开关同时用的。实事证明:
hwclock --localtime #硬件被设定的时间 hwclock --utc #显示的是当硬件时间为utc时,的真“本地时间”
参考资料: http://www.linuxfromscratch.org/hints/downloads/files/time.txt
相关文章推荐
- vb.net中如何设置输出保留n位小数
- 在英特尔的编译器里如何设置编译输出信息
- 如何理解输入流和输出流
- 理解Solr缓存及如何设置缓存大小
- 如何理解相机设置中的 对比度、饱和度及亮度
- 谈谈C++中如何设置输出格式
- 如何设置ofbiz的日志输出级别
- 转 如何设置ofbiz的日志输出级别
- iOS开发的一些小技术:让UIImage有缩放功能、控制log的输出、xcode修改文件注释、随机数的使用、在UIImageView 中旋转图像、在Quartz中如何设置旋转点、创建.plist文件并存储
- VS编译器中设置 输出窗口 只显示error,不显示warning 要如何配置
- 如何理解输出阻抗与带负载能力的关系
- 转 如何设置ofbiz的日志输出级别
- 如何详细设置SUN/IBM JVM的GC日志输出(转)
- 如何在Linux上设置RAID 10,确保高性能和容错的磁盘输入/输出
- 如何详细设置SUN/IBM JVM的GC日志输出(转)
- 如何设置cout的输出格式(转)
- Android开发:如何设置EditText多行显示输出及改变多行EditText的默认显示方式
- 如何设置cout的输出格式(转)
- 如何设置ofbiz的日志输出级别
- 如何设置ofbiz的日志输出级别