LINUX服务器同步时间
多个服务器之间的时间同步要求在很多场景下都需要,例如hadoop环境和自动化打包环境。自动化打包构建的时候,有时会遇到打包环境服务器的时间和代码仓库的服务器时间不一致,会导致打包时不能获取最新的代码,需要在代码提交后等待一定时间才能打包出正确的版本,这会对打包工作造成困扰。用ntpdate从时间服务器更新时间1、vi /etc/sysconfig/clock #编辑时间配置文件...
多个服务器之间的时间同步要求在很多场景下都需要,例如hadoop环境和自动化打包环境。自动化打包构建的时候,有时会遇到打包环境服务器的时间和代码仓库的服务器时间不一致,会导致打包时不能获取最新的代码,需要在代码提交后等待一定时间才能打包出正确的版本,这会对打包工作造成困扰。
用ntpdate从时间服务器更新时间
1、vi /etc/sysconfig/clock #编辑时间配置文件
ZONE="Asia/Shanghai"
UTC=false #设置为false,硬件时钟不于utc时间一致
ARC=false
2、ntpdate asia.pool.ntp.org # 时间服务器
如果 linux系统根本没有ntpdate这个命令
yum install ntp
3、 /sbin/hwclock --systohc #设置硬件时间和系统时间一致并校准
如果之后服务器重启或者其他原因发现执行date命令后时间还是与标准时间不一致,再分别执行第2、第3个命令即可
4、系统启动时自动进行时间校验
可以编写一个脚本,实现系统启动时自动进行时间校验,脚本内容大概如下:
# cat /home/timesyc.sh
/usr/sbin/ntpdate asia.pool.ntp.org
/sbin/hwclock --systohc
vi /etc/rc.local 加入下面一行,实现系统启动时自动执行
/bin/sh /home/timesyc.sh
本文内容到此结束,更多内容可关注公众号
更多推荐
所有评论(0)