时区不对+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

Logo

更多推荐