问题如此图红色区域

linux系统时间和时区与internet时间同步_ 时间


# /usr/sbin/ntpdate time.nist.gov      //手动同步时间后,发现与网络时间还是不不对

# vi /etc/sysconfig/clock            //发现是new_york,ZONE="America/New_York" 


# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime      //修改时区
# vi /etc/sysconfig/clock                              //修改为中国的东八区              
ZONE="Asia/Shanghai"
UTC=false
ARC=false


参考网上

1)/etc/sysconfig/clock 文件,只对 hwclock  命令有效,且只在系统启动和关闭的时候才有用(修改了其中的 UTC=true 到 UTC=false 的前后,执行 hwclock (--utc, 或 --localtime) 都没有变化,要重启系统后才生效);在 /etc/sysconfig/clock 中 UTC=false 时,date、hwclock、hwclcok --localtime 输出的时间应该都一致,且此时 hwclock --utc是没有意义的;在 /etc/sysconfig/clock 中 UTC=ture 时,date、hwclock 的输出是一致的,hwclock --localtime 的输出则是UTC时间;系统关闭时会同步系统时间到硬件时钟,系统启动时会从硬件时钟读取时间更新到系统,这2个步骤都要根据 /etc/sysconfig/clock 文件中UTC的参数来设置时区转换。
2)./etc/localtime这个文件用来设置系统的时区,将 /usr/share/zoneinfo/ 中相应文件拷贝到/etc下并重命名为 localtime 即可修改时区设置,而且这种修改对 date 命令是及时生效的。不论是 date 还是 hwclock 都会用到这个文件,会根据这个文件的时区设置来进行UTC和本地之间之间的换算。

linux系统时间和时区与internet时间同步_ 时间_02


 开机的时候自动网络校时: 
    vi /etc/rc.d/rc.local 
    /usr/sbin/ntpdate time.nist.gov ;  /sbin/hwclock -w