您的位置:首页 > 运维架构 > Linux

Linux配置日期时间

2016-10-12 19:40 225 查看
一、日期时间设置

1)/etc/sysconfig/clock 文件,只对 hwclock 命令有效,且只在系统启动和关闭的时候才有用(修改了其中的 UTC=true 到 UTC=false 的前后,执行 hwclock (--utc, 或 --localtime) 都没有变化,要重启系统后才生效)。

2)/etc/rc.d/rc.sysinit 文件,run once at boot time,其中有从硬件时钟同步时间到系统时间的操作。

3)hwclock --localtime 的输出,才是硬件时钟真正的时间。如果输出结果带时区(比如CST),还要看/etc/sysconfig/clock里的UTC参数,如果 UTC=false,那时区有意义;如果 UTC=true,那时区没意义,实际上是UTC时间。

4)在 /etc/sysconfig/clock 中 UTC=false 时,date、hwclock、hwclcok --localtime 输出的时间应该都一致,且此时 hwclock --utc是没有意义的。

5)在 /etc/sysconfig/clock 中 UTC=ture 时,date、hwclock 的输出是一致的,hwclock --localtime 的输出则是UTC时间。

6)如果不想在输出中带时区,则 export LANG=C ,然后再运行 hwclock 就没有什么CST了,免得时区误导你。

7)hwclock --utc 很闹腾,还是别看了,你会晕的。

8)date -s设置日期时间,clock -w将当前date的日期时间写入hwclock。

9)系统关闭时会同步系统时间到硬件时钟,系统启动时会从硬件时钟读取时间更新到系统,这2个步骤都要根据/etc/sysconfig/clock文件中UTC的参数来设置时区转换。
以上转自 http://rpf413.blog.163.com/blog/static/4556376020122831444674/
二、日期时间同步

1)从NTP服务器同步时间:ntpdate  "IP or hostname"

2)从VMware同步时间:默认情况下,虚拟机会从宿主机同步时间

3)关闭VMware同步时间

强烈建议:不要在VMware虚拟机上同时使用上述两种同步方式,容易造成混乱。可采取如下操作。

关闭虚拟机,然后在在虚拟机的.vmx文件中添加:

a. 若为VMware WorkStation:
tools.syncTime = "TRUE"

b. 若为VMware VCenter:
time.synchronize.restore = "0"
time.synchronize.continue = "0"
time.synchronize.resume.disk = "0"
time.synchronize.shrink = "0"
time.synchronize.resume.host = "0"
time.synchronize.tools.enable = "0"
time.synchronize.tools.startup = "0"

c. 如果不想关机,但又想要禁止VMware的时间同步,执行:

service vmware-tools stop

chkconfig vmware-tools off
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux 日期 时间