1 简介
Linux的时间分为System Clock(系统时间)和Real Time Clock (硬件时间,简称RTC)。
系统时间:指当前Linux Kernel中的时间。
硬件时间:主板上有电池供电的时间。
查看系统时间的命令: #date
2 修改Linux的时区:
查看当前时区:date -R
出现的是:Thu, 03 Jan 2019 18:25:04 -0800
修改/etc/sysconfig/clock文件
ZONE="Asia/Shanghai"
UTC=false
ARC=false
然后执行:
rm -f /etc/localtime
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
3 根据设置硬件时间
查看硬件时间:hwclock -r
系统时间同步到硬件时间:hwclock -w
4 Linux下ntpdate时间同步
Ntp服务器配置: yum -y install ntp ntpdate
时间同步方法
同步命令 # ntpdate ntp服务器域名或IP 例:# ntpdate 1.cn.pool.ntp.org
http://www.pool.ntp.org是NTP的官方网站,在这上面我们可以找到离我们国家的NTP Server cn.pool.ntp.org.
自动运行同步时间脚本设定
# crontab -e
添加脚本例子如下:
#每20分钟执行一次
*/20 * * * * /usr/sbin/ntpdate 192.168.1.10 ;/sbin/hwclock -w > /dev/null #2>&1
#每天早晨5点半执行
30 5 * * * /usr/sbin/ntpdate 192.168.1.10 ;/sbin/hwclock -w > /dev/null #2>&1
※ 前面五个*号代表五个数字,数字的取值范围和含义如下:
分钟(0-59) 小時(0-23) 日期(1-31) 月份(1-12) 星期(0-6)//0代表星期天
设定完毕后,可使用# crontab –l 查看上面的设定。