昨天查看nginx日志发现时间与北京东八区的时间对不上,首先想到的是由于VPS在美国,是由于时区引起的问题。通过date命令查看当期日期:
[root@niu3y ~]# date
Wed Jan 12 19:57:03 MST 2011
果然是时区不对,于是调整时区:
[root@niu3y ~]# cp -f /usr/share/zoneinfo/Asia/Chongqing /etc/localtime
[root@niu3y ~]# date
Thu Jan 13 10:59:32 CST 2011
这次日期和时间终于对上了,可是再查看nginx的日志时间还是对不上,重启nginx之后写入时间准确。
既然调整了时区,就再通过ntp来校正一下时间吧,失败:
[root@niu3y ~]# ntpdate 1.centos.pool.ntp.org
13 Jan 11:10:07 ntpdate[26483]: Can't adjust the time of day: Operation not permitted
那clock和date是否可以调整时间呢?果然都可耻的失败鸟:
[root@niu3y ~]# clock -r
hwclock is unable to get I/O port access: the iopl(3) call failed.
[root@niu3y ~]# clock -w
hwclock is unable to get I/O port access: the iopl(3) call failed.
[root@niu3y ~]# date -s 'Thu Jan 13 11:20:00 CST 2011'
date: cannot set date: Operation not permitted
Thu Jan 13 11:20:00 CST 2011
[root@niu3y ~]# date
Thu Jan 13 11:19:13 CST 2011
没有权限,这应该是OpenVZ的限制,时间要和母鸡相同…
暂无评论