如下是CentOS系统使用NTP来从一个时间服务器同步
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

记下面这个:

ntpdate time.windows.com


很简单吧!

下面解析一下,第一句是把当前时区调整为上海就是+8区,想改其他时区也可以去看看/usr/share/zoneinfo目录;


# cp /usr/share/zoneinfo/Asia/Chongqing   /etc/localtime


然后第二句是利用ntpdate同步标准时间.

没有安装ntpdate的可以yum一下:
yum install -y ntpdate


#echo "" >> /etc/rc.local

 

3. 将当前时间和日期写入BIOS,避免重启后失效
  hwclock -w
修改Linux硬件时间:
hwclock –set –date

clock –set –date 

  让系统时间与硬件时钟同步,用:
hwclock –hctosys

clock –hctosys

  相反地,让硬件时钟与系统时间同步:
hwclock –systohc

clock –systohc

------------------------------------------------------------------------------------------------------

cat > /var/spool/cron/root << EOF
# 实现linux系统自动网络校时,并重写COMS时间
40 23 * * * /usr/sbin/ntpdate -u 192.43.244.18 210.72.145.44 210.0.235.14 59.124.196.84 > /dev/null;/sbin/hwclock -w
EOF
cat /var/spool/cron/root
crontab -l

 在shell中,文件分界符(通常写成EOF,你也可以写成FOE或者其他任何字符串)紧跟在<<符号后,意思是分界符后的内容将被当做标准输入传给<<前面的命令,直到再次在独立的一行遇到这个文件分界符(EOF或者其他任何字符,注意是独立一行,EOF前面不能有空格)。通常这个命令是cat,用来实现一些多行的屏幕输入或者创建一些临时文件。


每隔5分钟同步脚本

*/5 * * * * /usr/sbin/ntpdate -u time.windows.com > /dev/null;/sbin/hwclock -w