随笔分类 - 时间同步
摘要:ntpd、ntpdate的区别使用之前得弄清楚一个问题,ntpd与ntpdate在更新时间时有什么区别。ntpd不仅仅是时间同步服务器,他还可以做客户端与标准时间服务器进行同步时间,而且是平滑同步,并非ntpdate立即同步,在生产环境中慎用ntpdate,也正如此两者不可同时运行。时钟的跃变,对于某些程序会导致很严重的问题。许多应用程序依赖连续的时钟——毕竟,这是一项常见的假定,即,取得的时间是线性的,一些操作,例如数据库事务,通常会地依赖这样的事实:时间不会往回跳跃。不幸的是,ntpdate调整时间的方式就是我们所说的”跃变“:在获得一个时间之后,ntpdate使用settimeofday
阅读全文
摘要:检查服务器时间,发现服务器时间与当前时间错了很多。于是调整。使用ntpdate ,不管如何设置,包括关闭防火期,设置ntp.conf,结果都不成功。随即使用网上提供的另外一种方法,临时先解决一下燃眉之急。使用linux的rdate命令:rdate---通过网络获取时间。主要参数两个-p 打印出远程服务器的时间-s 设置当地服务器的时间。第一步,找一个时间服务器,打开rdate服务。使用的端口是37.命令: chkconfig time on (off)然后检查37端口是否开启,处于监听状态。netstat -an|grep 37如果不启动这个服务,连接的时候会报下面的错误:rdate: cou
阅读全文
摘要:Table of Contents1 时间类型。2 时间操作3 延时函数1 时间类型。Linux下常用的时间类型有4个:time_t,struct timeval,struct timespec,struct tm。time_t是一个长整型,一般用来表示用1970年以来的秒数。truct timeval有两个成员,一个是秒,一个是微妙。struct timeval
{ long tv_sec; long tv_usec;
};
struct timespec有两个成员,一个是秒,一个是纳秒。struct timespec
{ time_t tv_sec; lon...
阅读全文