编译PHP的时候报错:
make: warning: Clock skew detected. Your build may be incomplete
于是百度了一下,说是系统时间比文件修改时间早,于是date
命令看了下时间,发现确实和现实时间不一致。
修改系统时间
- 1.编辑文件
]# vi /etc/sysconfig/clock
ZONE="Asia/Shanghai"
UTC=false #设置为false,硬件时钟不于utc时间一致
ARC=false
- 2. linux的时区设置为上海
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
- 3. 对准时间,如果没有安装ntp服务器(
yum install ntp
)
ntpdate asia.pool.ntp.org
- 4. 设置硬件时间和系统时间一致并校准
/sbin/hwclock --systohc
至此,linux系统时间和计算机硬件时间都是cst时间了,并且为上海时区。
转载至系统运维 www.osyunwei.com