是的,没错,linux的时间设置需要专门写一篇来说明!
date #显示系统当前本地时间
STEP1:设定硬件时钟(BIOS)
debian/linux默认认为BIOS时间是世界时间(UTC),BOIS一般实际设置的是本地时间,所以需要修改它(特别在VmWare等虚拟机环境下)
#编辑rcS,设置UTC=no,告诉系统,硬件时间是否为UTC时间
#BIOS=本地时间,UTC=no
#BIOS=UTC时间,UTC=yes
vim /etc/default/rcS
#其它相关的命令:
hwclock --show --utc #显示当前硬件时钟,硬件时钟假定为UTC时间
hwclock --show --localtime #显示当前硬件时钟,硬件时钟假定为本地时间
hwclock #也可以用来设置硬件时间
STEP2:检查设定当前系统时区
设定系统所处UTC时区,中国用的是 Asia/Shanghai。
cat /etc/timezone #显示系统当前时区
tzselect #设定系统本地时区
相关文件
/etc/timezone
/etc/localtime
STEP3:安装ntpdate执行时间同步
ntpdate可以使用网络时间服务器及时更新同步本机时间,这是可选的操作,如果有网络,推荐进行
#安装ntpdate
apt-get install ntpdate
#设置时区,确认为Asia/shanghai
tzconfig
#添加自动同步计划
crontab -e
#添加这一行,这行的意思是每30分钟自动与时间服务器time.cuit.edu.cn来进行同步
*/30 * * * * /usr/sbin/ntpdate pool.ntp.org
#顺便记录两个好的ntpserver:
# time.asia.apple.com
# pool.ntp.org
# time.cuit.edu.cn