首页 > 科技 >

献给linux运维的小伙伴的实用技巧之linux时间配置综述(3)

2019-01-07 07:55:40 网络整理 阅读:175 评论:0

linux/unix使用UTC(世界标准时间)与时区进行换算的出的时间作为系统时间,因为北京时间使用东八区时间,所以是UTC+8换算后为系统时间

3.windows与linux/unix时间误差的原因

使用windows系统时与网络同步时间的同时将localtime时间写入硬件时间(注意这时候windows系统时间和硬件时间已经同步相同的时间),使用linux/unix的设置中硬件时间是UTC时间所以它在已经同步的正确的时间基础上面加了8小时,反之同理,,导致时间误差。

4.windows与linux/unix时间误差的解决方案

方法1.windows:

1.使用UTC时间作为本地时间

方法2.linux:

1.使用localtime时间作为硬件时间 (适合于使用systemd管理服务的linux发行版)

2.使用网络时间作为本地时间,并且不与硬件时间互相同步(适用于使用init管理服务的linux发行版)

目前大多数发行版本都使用systemd为服务管理器

5.windows与linux/unix时间误差的具体操作

方法一:windows1.以管理员身份打开cmd

执行:

Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1

方法二:linux

1.使用localtime作为硬件时间(适合于使用systemd管理服务的linux发行版)#hwclock --localtime

或者root用户修改文件/etc/adjtime文件内容的UTC为LOCAL

2.设置linux不使用硬件时间同步(适用于使用init管理服务的linux发行版)root用户修改文件/etc/sysconfig/clock文件内容的UTC=1为UTC=0

相关文章