rdate(receive date)
功能说明:显示其他主机的日期与时间。
语 法:rdate [-ps][主机名称或IP地址...]
补充说明:执行rdate指令,向其他主机询问系统时间并显示出来。
参 数:
-p 显示远端主机的日期与时间。
-s 把从远端主机收到的日期和时间,回存到本地主机的系统时间。
实例: 资料整理 www.linuxso.com linux安全网
在各种 linux 中都有 rdate 命令,只是一般很少有人使用,我们可以利用 rdate 命令来同步局域网中的 linux 服务器时间。首先找一台时间最准确的服务器作为主服务器( master ),以它的时间为标准,其他服务器统一以它的时间为准,这样,即使这台主服务器的时间出现偏差,但至少有两个好处,一是对于业务时间是统一的,不会出现前后台不一致的情况;二是对于系统管理员减少了手工调整每台服务器的工作,只要调整一台主服务器即可,并且这样的准确性也比手工调整高。
在主服务器上( 10.118.36.3 )启动检查时钟的服务:
如果不启动这个服务,在客户端( 10.118.36.7 )同步时会报如下错误:
#rdate: couldn't connect to host 10.118.36.3: Connection refused
在每台需要同步的服务器上执行:
#rdate –s 10.118.36.3
这样就完成了一次手动的同步,如果想要系统自动去完成,可以把这句命令加入到 root 用户的计划任务中,例如: crontab –l
00 07 * * * rdate –s 10.118.36.3
表示每天早晨业务开始前的 7 点按照 10.118.36.3 来同步所有服务器时钟。
如果觉得以某台服务器为主服务器不够准确,在网络情况允许的情况下,可以用标准服务器的时间来同步:
#rdate -s time.nist.gov (生产环境中不可能实现也不建议这样)
全世界约有 100 多个 ntp 服务器,从下面地址找一个离你最近的
http://www.eecis.udel.edu/~mills/ntp/clock1a.html
我选择了两个
clock.nc.fukuoka-u.ac.jp 133.100.9.2
clock.tl.fukuoka-u.ac.jp 133.100.11.8
综上各种常见系统,系统管理员为了提高系统的准确性,自动同步时间是必要和可行的
http://www.linuxso.com/command/rdate.html