字符串格式化时间

链接:https://stackoverflow.com/questions/1401482/yyyy-mm-dd-format-date-in-shell-script

  1. function _format(){
  2. echo $(date -r $1 +'%Y-%m-%d %H:%M:%S')
  3. }

时间

时钟

一台计算机上我们有两个时钟:
一个称之为硬件时间时钟(RTC),还有一个称之为系统时钟(System Clock)

  • 硬件时钟是指嵌在主板上的特殊的电路, 它的存在就是平时我们关机之后还可以计算时间的原因
  • 系统时钟就是操作系统的kernel所用来计算时间的时钟. 它从1970年1月1日00:00:00 UTC时间到目前为止秒数总和的值 在Linux下系统时间在开机的时候会和硬件时间同步(synchronization),之后也就各自独立运行了那么既然两个时钟独自运行,那么时间久了必然就会产生误差了。
  • 真正能够精确地测算时间的还是原子钟. 但由于原子钟十分的昂贵,只有少部分组织拥有, 他们连接到计算机之后就成了一台真正的NTP Server. 而我们所要做的就是连接到这些服务器上同步我们系统的时间,然后把我们自己的服务器做成NTP Relay Server再给互联网或者是局域网内的用户提供同步服务

    ntp 服务

    Network time Protocol, 就是根据原子钟精确的校验服务器时间包。

    查看是否安装 ntp

  1. yum list installed|grep ntp

安装 ntp

  1. yum install ntp