今天继续给大家介绍Linux运维相关内容,本文主要内容是NTP服务。

一、NTP服务简介

NTP服务,即用来同步系统时间的服务,虽然服务器内部会通过晶振自动计算时间,但是在系统长时间运行下,服务器内部时间与实际时间总会有细微的偏差,长时间的积累会导致这种偏差越来越大。在内网架构中,有些业务对时间的要求比较严苛,这就要求我们内网设备中的时间保持一致,而这一点就可以使用NTP服务实现。

二、NTP服务使用

(一)NTP+cron定时任务

NTP服务可以采用YUM的方式进行安装,命令如下:

yum install -y ntpdate

在安装完成后,执行命令:

ntpdate [IP或域名]

即可手动进行时间同步。
在内网架构中,如果设备比较多,则可以使用内置的NTP服务器,如果设备比较少,则可以选择互联网上的NTP服务。常用的NTP服务有阿里云的NTP服务,域名如下:
ntp1.aliyun.com
使用命令如下:

ntpdate ntp1.aliyun.com

执行结果如下:

当执行上述命令的时候,我们是强制性的将系统时间更改为阿里云的NTP服务器的时间,但是随着系统的运行,系统时间又会逐步的发生偏移,因此,我们可以采取cron定时任务的方式,将上述命令写成定时任务脚本,使其定期执行。

(二)使用NTPD服务

虽然使用ntp+cron定时任务的方式可以定期同步时间,但是当使用NTP服务时,会造成时间的跳跃,对于一些包含timer、sleep命令的服务会造成影响。为防止这种情况的发生,我们可以使用NTPD服务,NTPD服务可以在修正时间的同时,修正CPU的时间。通用的思路是,在开机的时候,使用ntp强制同步时间,在其他时候使用ntpd服务同步时间。

三、NTP服务同步硬件时间

按照上述方式使用NTP服务同步时间时,只会同步系统时间,如果想要让NTP同时同步硬件时间,可以修改NTP服务的配置文件/etc/sysconfig/ntpdate文件,该文件原有内容如下所示:

将上图中SYNC_HWCLOCK部分,红线部分的no改为yes,修改完成后如下所示:

这样,当修改完成后再次进行NTP服务时,就可以在同步系统时间的同时顺便同步硬件时间了。
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200

Linux NTP服务详解相关推荐

  1. Linux DNS服务详解——DNS服务搭建细节

    前几天,我陆续给大家介绍了DNS服务的相关内容,今天,我给大家补充介绍一下DNS服务中一些小问题. 前文链接: Linux DNS服务详解--DNS基础知识 Linux DNS服务详解--DNS实战配 ...

  2. linux网络服务详解,Linux网络服务器配置基础详解 (3)

    Linux网络服务器配置基础详解 (3) Linux网络服务器配置基础详解 (3) 第三步:编辑"inetd.conf"文件(vi /etc/inetd.conf),禁止所有不需要 ...

  3. Linux vsFTPd服务详解——vsFTPd基础知识

    今天继续给大家介绍Linux运维相关内容,本文主要内容是Linux的vsFTPd服务. 一.vsFTPd服务简介与安装 FTP服务,即File Transfer Protocol.文件传输服务,用于在 ...

  4. Linux NTP配置详解 (Network Time Protocol)

    Network Time Protocol (NTP) 也是RHCE新增的考试要求. 学习的时候也顺便复习了一下如何设置Linux的时间,现在拿出来和大家分享 设置NTP服务器不难但是NTP本身是一个 ...

  5. Linux启动服务详解

    acpid 提供高级电源管理:配置文件:/proc/acpi/event 预设端口:无 说明:Advanced Configuration and Power Interface,为替代传统的APM电 ...

  6. Linux DNS服务详解——DNS实战配置

    今天继续给大家介绍Linux基础知识,本文主要内容是DNS的实战配置. 一.DNS安装与配置文件 如果采用YUM的安装方式,DNS设计到三个包,相关命令如下: yum install -y bind ...

  7. Linux Apache服务详解——虚拟网站主机功能实战

    今天我们继续给大家介绍Linux相关内容,本文主要内容是Apache服务虚拟网站主机功能实战. 一.虚拟主机功能简介 Apache服务默认支持虚拟主机功能,所谓虚拟主机,就是Apache将一台服务器的 ...

  8. linux cron 服务,Linux定时任务Crontab详解(推荐)

    今天做了个数据库的备份脚本,顺便系统得学习一下linux下定时执行脚本的设置.Linux下的定时执行主要是使用crontab文件中加入定制计划来执行,设置比Windows稍微复杂一些(因为没有图形界面 ...

  9. centos终止linux程序,CentOS启动和停止服务详解

    CAMS 在安装过程中, 1. 添加服务 添加服务的步骤为: (1) 将该服务的脚本文件拷入/etc/rc.d/init.d 文件夹下,例如: service camsd stop 停止 camsd ...

最新文章

  1. 49字母异位词分组(哈希表)
  2. Zookeeper下载
  3. Intel Realsense D400系列后面的盖子是干嘛用的?
  4. Asp.net MVC 学习之路-003(增删改查,后端手工,前端生成)
  5. pytorch forward_pytorch使用hook打印中间特征图、计算网络算力等
  6. 网站服务器被别人绑定域名了怎么办(nginx)?
  7. hinkphp项目部署到Linux服务器上报错“模板不存在”如何解决
  8. webflux databuffer输出
  9. 流行的某导航网站系统源码 收录系统源码
  10. 判断来访者所用设备是iPhone、iPad或者电脑(PC)
  11. matlab排序算法,相同位置返回元素排名
  12. 概率论与数理统计习题集及答案
  13. 多线程停止的几种方式(详细讲解)
  14. 3. Caller 服务调用 - dapr
  15. 爱快软路由+panabit上网行为管理
  16. 微信商户号 API 密钥、API 证书配置
  17. 年末去字节跳动面试,居然被面试官问的哑口无言,原因竟然是这个!!!
  18. java-IO流-搜索含java字符的文件问题
  19. 为你的网页添加深色模式
  20. 快递查询小程序的源码

热门文章

  1. 【基础】java 循环语句
  2. 文艺青年也是一种病?
  3. python处理mongodb的ObjectId
  4. python 客户信息管理系统_基于Python的客户分类和挖掘系统
  5. 计算机专业内存8g和16g差距大吗,电脑内存8g和16g的区别大吗?
  6. 刚进公司就负责项目,把老弟整蒙了!
  7. 海豚播放器 ffmpeg 编译之经历
  8. linux下怎么查看cpu核数
  9. Java线程安全的计数器
  10. java创建线程安全的Set集合