自学内容网 自学内容网

如何给多台Linux机器设置时间同步

1,使用chrony时间同步服务

Centos7默认已安装,另外基于centos7的统信OS,中科OS也会默认安装这个。如果你机器上没有这个服务,那你安装一个。

yum install chrony
  • 然后要使得这个服务无时无刻不在运行中,所以要以下三条命令。
systemctl start chronyd
systemctl status chronyd
systemctl enable chronyd

1.1 修改chrony配置文件

vim /etc/chrony.conf

然后在里面添加一句(10.196.3.3这个ip就是你的时间同步源服务器。如果你的机器可以联网,那你可以用阿里云的时间源服务器ip。如果你的机器不能联网,只能内网,那你要自己内部搞一台服务器,专门用来作为标准时间源)

pool 10.196.3.3 iburst

2,使用ntpdate服务

同样的也要下载一个

 yum install ntpdate -y

然后在crontab定时任务里面添加定时任务

crontab -e
*/5 * * * * /usr/sbin/ntpdate 10.196.3.3 2>/tmp/ntp.log && /usr/sbin/hwclock -w && /usr/sbin/hwclock -w --localtime;

然后在里面添加一句(10.196.3.3这个ip就是你的时间同步源服务器。如果你的机器可以联网,那你可以用阿里云的时间源服务器ip。如果你的机器不能联网,只能内网,那你要自己内部搞一台服务器,专门用来作为标准时间源)

这是一个 Linux 系统中的定时任务配置,表示每 5 分钟执行一次后面的命令。
命令的作用依次为:

  • /usr/sbin/ntpdate 10.196.3.3:使用 ntpdate 命令从指定的 IP 地址(10.142.12.2)获取时间进行同步。
  • 2>/tmp/ntp.log:将标准错误输出重定向到 /tmp/ntp.log 文件。
  • /usr/sbin/hwclock -w:将系统时间写入硬件时钟。
  • /usr/sbin/hwclock -w --localtime:再次将系统时间以本地时间格式写入硬件时钟。

原文地址:https://blog.csdn.net/qq_37263429/article/details/142596184

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!