字符串格式化时间
链接:https://stackoverflow.com/questions/1401482/yyyy-mm-dd-format-date-in-shell-script
function _format(){
echo $(date -r $1 +'%Y-%m-%d %H:%M:%S')
}
时间
时钟
一台计算机上我们有两个时钟:
一个称之为硬件时间时钟(RTC),还有一个称之为系统时钟(System Clock)
- 硬件时钟是指嵌在主板上的特殊的电路, 它的存在就是平时我们关机之后还可以计算时间的原因
- 系统时钟就是操作系统的kernel所用来计算时间的时钟. 它从1970年1月1日00:00:00 UTC时间到目前为止秒数总和的值 在Linux下系统时间在开机的时候会和硬件时间同步(synchronization),之后也就各自独立运行了那么既然两个时钟独自运行,那么时间久了必然就会产生误差了。
- 真正能够精确地测算时间的还是原子钟. 但由于原子钟十分的昂贵,只有少部分组织拥有, 他们连接到计算机之后就成了一台真正的NTP Server. 而我们所要做的就是连接到这些服务器上同步我们系统的时间,然后把我们自己的服务器做成NTP Relay Server再给互联网或者是局域网内的用户提供同步服务
ntp 服务
Network time Protocol, 就是根据原子钟精确的校验服务器时间包。查看是否安装 ntp
yum list installed|grep ntp
安装 ntp
yum install ntp