欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

linux 服务器时间与网络时间同步 有大用

*/20 * * * * /usr/sbin/ntpdate pool.ntp.org > /dev/null 2>&1




linux 设置系统时间为当前网络时间

一、背景

最近在学习linux 相关知识,配置了一个VMware 并安装了Centos操作系统,但是每次因为手欠学习时,使用date -s “yyyy-mm-dd”,设置了系统时间,早上开机发现虽然联网了但是没有像windows一样自动修改时间。
于是从网上搜索了一下帖子,亲测一下好用,便总结一下。

二、linux的两个时间

1. 系统时间

  1. 说明:指当前linux Kernel中的时间。

  2. 常用指令:

    1. date查看当前系统时间;

    2. date “%Y-%m-%d %H:%M:%S” 按指定格式显示系统时间;

    3. date -s “yyyy-mm-dd HH:MM:SS” 设置当前系统时间为输入时间;

2. 硬件时间

  1. 说明:主板上电池供电时间;

  2. 常用指令:

    1. hwclock 查看指令;

    2. hwclock -set -date:设置指令

3. ntpdate

  1. 即使是硬件时间也会和网络时间有差异,想要和网络时间完全一致,我们就需要获取网络时间更新本地时间。

  2. 安装工具: yum -y install ntp ntpdate

  3. 设置系统时间与网络时间同步:ntpdate cn.pool.ntp.org  (最好用全路径命令吧  /usr/sbin/ntpdate pool.ntp.org )

  4. 将系统时间写入硬件时间:hwclock –systohc


以上亲测完美解决时间误差的问题。


来自   https://blog.csdn.net/java_18945106612/article/details/80983244

普通分类: