date 常用分析
常用命令
- date +%s 可以得到UNIX的时间戳
日期转换为时间戳
date -d "2017-07-04 00:00:00" +%s
输出:1499097600
date -d "Tue Mar 30 09:35:40 2021" +%s
输出:1617068140
时间戳转换为日期
date -d @1644715014 "+%Y-%m-%d"
输出:2022-02-13
date -d @1644715014 "+%F %T"
输出:2022-02-13 09:16:54
ntpd与chronyd
- 默认的时间协议守护进程
–在RHEL 7中,ntpd被chronyd替换为默认网络时间协议守护程序。
–同步时间和日期的基本配置存储在文件 /etc/chrony.conf中。
–对于需要运行NTP服务的客户,ntpd仍包含在yum存储库中。
– Chrony是与网络时间协议守护程序(ntpd)不同的网络时间协议(NTP)的实现,与ntpd相比,它可以更快地同步系统时钟,并且精度更高。
- 使用chronyd的好处
1.更快的同步仅需数分钟而不是数小时,以最大程度地减少时间和频率误差,这对于一天24小时不运行的台式机或系统很有用。
2.更好地响应时钟频率的快速变化,这对于时钟不稳定的虚拟机或无法使时钟频率保持恒定的节能技术很有用。
3.初始同步后,它将不再计时,以免影响需要系统时间单调的应用程序。
4.处理临时的非对称延迟时,例如当链接被大量下载饱和时,它具有更好的稳定性。
5.不需要定期轮询服务器,因此具有间歇性网络连接的系统仍可以快速同步时钟。
- 何时使用chrony
对于经常被挂起或间歇性地与网络(移动和虚拟服务器等)断开连接的系统,按时间顺序将被视为最佳匹配。
- 合适使用ntp
对于通常永久保持打开状态的系统,应考虑使用NTP守护程序(ntpd)。
需要使用广播IP或多播IP或使用自动密钥协议对数据包进行身份验证的系统应考虑使用ntpd。