如下是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
转载于:https://blog.51cto.com/zlong37/1401073