良玉的博客 点点滴滴,积水成河_良玉的博客_页游、手游linux运维工程师之路

shell输出 time 命令的结果到文件中

目标将运行的a.out程序的输出和其所花的时间重定向到日志文件中无效的例子1time ./a.out > logfile time ./a.out | tee logfile上面的例子是重定向结果到logfile,下面的例子是通过tee把标准输出输出到文件。 但是只有time的输出没有被记录到文件中。    这是因为time的结果是通过标准错误输出的。所以不把标准错误输出重定向到文件中是不行的。无效的例子2把错误输出也重定向到文件。time ./a.out &

阅读全文...

php获得可靠的精准的当前时间 ( 通过ntp服务器 )

有一种情形是这样子的,比如机票业务中的订票流程,我们需要一个非常可靠的当前时间来支持,尽管大多数服务器的时间是非常准确的,我们使用time()来获取的时间是可靠的,但未免会有不确切的情况,也有的服务器由于未开启ntp(Network Time Protocol ) 来进行时间同步,再由于硬件环境等因素,导致时间五花八门,这在通常,也就差个几分钟、最多几个小时的情况是无可厚非的,因为在同一个网站使用的是同一个 时间,可是有的时候这样很糟糕。在internet上,有免费专门提供UTC时间校正的授时服务器,使用NTP协议,这个可以参考前面的链接来获取更多知 识。他提供的时间误差在20ms左右(不要说在数据传输过程中会耗费的时间不等,NTP早就考虑到了这一点),因此通过这种授时服务器,我们就能得非常可 信的当前时间。

阅读全文...

国内常用NTP服务器地址及IP

ntpd不仅仅是时间同步服务器,他还可以做客户端与标准时间服务器进行同步时间,而且是平滑同步,并非ntpdate立即同步,在生产环境中慎用ntpdate.


我们可以想象以下,假如LINUX服务器的时间是01:00 AM,标准时间是00:30 AM,很明显LINUX服务器经过他自己的时间 00:40 AM.假若此时直接使用ntpdate将服务器与标准时间同步,那么意味着LINUX服务器将在同一天经过两个00:40 AM,这对于某些计划任务来说可能是致命的.


阅读全文...