1:看系统时间的时候发现有点儿误差,大概在2分钟左右. 于是想自动同步系统的时间.
2:找到ntpdate命令,没有就安装.debian(apt-get install ntpdate)
3:获取时间授权中心的IP. 其实域名也可以解析的
#dig time.nist.org
4: 再ntpdate 61.139.8.101 或者 直接 ntpdate time.nist.org
注意,同步时间服务器很多的,这是我随便找的一个.还有很多比如pool.ntp.org 等
#ntpdate time.nist.gov
5 Sep 12:40:56 ntpdate[21465]: step time server 128.138.141.172 offset -155.373432 sec
然后就同步成功了.
如果想要自动每天or 每周 or 每月同步. 就去写一个cron
5: 如果要修改时区,UTC这个. 在debian6里面是/etc/default/rcS文件. 现在时区,时间的设置文件,在debian7里面已经修改了. 在/etc/adjtime 最下面有个UTC改成LOCAL就可以了
而硬件时间,可以直接用hwclock命令来配置, 把硬件时间设置为localtime
#hwclock -w --localtime
要设置成UTC
#hwclock -w --utc 就可以了
6:时区,时间,日期的相关文件
ntp NTP服务器的软件
tzdata Time Zone Data 提供各时区对应的显示格式
/etc/ntp.conf NTP服务器的配置文件
/usr/share/zoneinfo 由tzdata提供的各时区的文档. 比如/usr/share/zoneinfo/Asia/Chongqing
/etc/sysconfig/clock 设定时区与是否使用UTC的配置文件. 系统在开机的时候会自动读取该文档来设置系统默认时间. 比如重庆会读取 ZONE="Asia/Chongqing"
/etc/localtime 本地的时间配置文件.来自 clock 文件的配置. clock文件读取的Zone为/usr/share/zoneinfo/Asia/Chongqing 则会把改文件复制一份为/etc/localtime
修改的命令有
/bin/date 用于时间的修改和显示
/sbin/hwclock BIOS时钟的设置
/usr/sbin/ntpd NTP的设置
/usr/sbin/ntpdate NTP同步