将系统时间设置成2018年7月31日 12:00:00 date -s "07/31/18 12:00:00"
hwclock -s 将BIOS硬件时间同步到系统时间 hwclock -w 将系统时间同步到BIOS硬件时间
查看系统的时区: root@localhost:~# date +"%Z %z" CST +0800 说明时区是东八区时区 修改linux系统的时间EDT为CST
EDT:指美国东部夏令时间,波士顿、纽约市、华盛顿哥伦比亚特区,都在这个时区内,跟北京时间有12小时的时差,晚12小时。 CST:可以指下面两种: 1. 美国中部标准时间(西六区,-6:00),中国是东八区(+8:00),北京时间比美国中部标准时间早14个小时。3:45 PM CST 是北京时间凌晨1:45。 那么现在只要改成北京时间的时区CST就可以了,修改如下:
[root@localhost ~]# mv /etc/localtime /etc/localtime.bak [root@localhost ~]# ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime [root@localhost ~]# date 另外的自动同步的方法Linux服务器运行久时,系统时间就会存在一定的误差介绍怎样使服务器的时间和网络服务器的时间同步。 环境:centos 网络时间服务器 首先得确保这些服务器都能ping通否则是无法时间同步的。否则会报错“no server suitable for synchronization found”
时间同步工具 rdate:rdate -s ntpdate:ntpdate -u(使用-u参数会返回误差,也可以使用-s) 以上两个工具都可以用来同步网络时间服务器,centos默认都有安装,两个工具的使用方法都很简单,本章主要介绍ntpdate工具。如果没有安装安装方法如下: yum -y install ntp 同步时间 1.修改时区 cp -y /usr/share/zoneinfo/Asia/Shanghai /etc/localtime vim /etc/sysconfig/clock ZONE="Asia/Shanghai" UTC=false ARC=false 2.同步时间 /usr/sbin/ntpdate -u ntp.api.bz 3.写入硬件时间 服务器每次重启都会参考硬件的时间,所以需要将当前系统的时间写入到硬件。 查看当前硬件时间: hwclock -r [root@localhost ~]# hwclock -r Thu 12 May 2016 08:05:43 PM CST -0.674165 seconds 写入硬件时间: hwclock -w 自动时间同步 1.配置开机启动校验 vim /etc/rc.d/rc.local /usr/sbin/ntpdate -u ntp.api.bz> /dev/null 2>&1; /sbin/hwclock -w 2.配置定时任务 vim /etc/crontab 00 10 * * * root /usr/sbin/ntpdate -u ntp.api.bz > /dev/null 2>&1; /sbin/hwclock -w |
|