linux改时区 localtime()时间不同步

时区不对+800 与-400(可以用eate -R 查看) 导致localtime()算出来的时间总是晚12小时

第一种 ntp

第二种 tzselect

第三种:

1. #vi /etc/sysconfig/clock

ZONE=”Asia/Shanghai”
UTC=false

2.#vi /usr/share/zoneinfo/Asia/Shanghai,如果结尾不是GMT+8,则修改为GMT+8

3. #cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 没有copy 其他城市

4. 设置crontab定时校时:
#crontab -e*/3 * * * * ntpdate time.windows.com


1. #vi /etc/sysconfig/clock

ZONE=”Asia/Shanghai”
UTC=false

2.#vi /usr/share/zoneinfo/Asia/Shanghai,如果结尾不是GMT+8,则修改为GMT+8

3. #cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

4. 设置crontab定时校时: 也可用ntp notrap
#crontab -e*/3 * * * * ntpdate time.windows.com

你可能感兴趣的:(linux)