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

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

2017-07-03 10:51 344 查看
问题如此图红色区域





# /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和本地之间之间的换算。




开机的时候自动网络校时:
vi /etc/rc.d/rc.local
/usr/sbin/ntpdate time.nist.gov ; /sbin/hwclock -w
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux 时间 时区