使用ntp服务器调整linux系统时间(附带代码示例)

前言

这是我在这个网站整理的笔记,关注我,接下来还会持续更新。 作者:RodmaChen

为了防止应用在系统上运行时候,系统时间与真实时间出现误差。可以调用ntp服务器获取正确的时间进行调整

NTP简介

网络时间协议(NTP)是一种用于同步计算机时钟的协议。它可以通过网络将计算机时钟同步到全球标准时间,确保计算机时钟的准确性和一致性。

NTP的工作原理

NTP使用客户端-服务器模型。其中一个计算机(称为NTP服务器)充当时间源,提供全球标准时间。其他计算机(称为NTP客户端)通过网络连接到NTP服务器,并使用NTP协议获取时间信息。

当NTP客户端与NTP服务器通信时,它们会交换时间信息。NTP客户端使用这些信息来调整自己的时钟,以确保其与全球标准时间保持同步。NTP客户端还可以充当NTP服务器,向其他计算机提供时间信息。

NTP的优点

  • 精度高:NTP可以将计算机时钟与全球标准时间同步到毫秒级别。
  • 稳定性好:NTP可以通过多个时间源进行校准,从而提高系统的稳定性和可靠性。
  • 跨平台:NTP可以在各种操作系统和硬件平台上运行。
  • 开放源代码:NTP是一个开放源代码项目,用户可以自由使用和修改它。

NTP的应用场景

NTP广泛应用于需要精确时间同步的领域,例如金融、电信、科学研究等。以下是一些常见的应用场景:

  • 金融交易:金融交易需要精确时间同步,以确保交易的准确性和公正性。
  • 电信网络:电信网络需要对各种设备进行时间同步,以确保网络流量的正确路由和故障排除。
  • 科学研究:科学研究需要精确时间同步,以确保实验结果的准确性。
  • 航空航天:航空航天需要对各种设备进行时间同步,以确保安全和准确性。

服务器地址

NTP(Network Time Protocol)服务器地址是由网络服务提供商或组织提供的。一些常见的公共NTP服务器地址包括:

time.nist.gov

time.windows.com

pool.ntp.org

ntp.ubuntu.com

time.google.com

ntp.nasa.gov

time.apple.com

linux安装使用

下载

yum install ntp

启动查看

systemctl start ntp
systemctl status ntp

测试

修改系统时间

data -s 

请添加图片描述

更新回正确时间

ntpdate -q time.nist.gov

请添加图片描述

代码示例

python3.7
ntplib~=0.4.0
def ntf_config(self, server):# 创建NTP客户端ntp_client = ntplib.NTPClient()# 设置客户端的超时时间为3秒ntp_client.timeout = 3try:# 获取NTP服务器返回的时间戳response = ntp_client.request(server)ntp_time = response.tx_time# 转化ntp时间 UTCutc_time = time.gmtime(ntp_time)# 设置系统时间  UTCnew_time = time.strftime("%Y-%m-%d %H:%M:%S", utc_time)subprocess.check_call(["date", "-u", "-s", new_time])return Trueexcept Exception as e:logger.info("开启ntp报错:" + str(e))

小知识

UTC和CST都是表示时间的标准,但它们之间有一些区别。

  • UTC是协调世界时(Coordinated Universal Time)的缩写,是一种基于原子钟的时间标准。UTC被广泛使用作为全球标准时间,它与地球自转无关,因此不会受到地球自转速度变化的影响。UTC没有时区之分,它是全球通用的时间标准。
  • CST是中国标准时间(China Standard Time)的缩写,是中国所采用的时间标准。CST是以北京时间为基准,比UTC慢8个小时。因此,如果UTC时间是12:00,那么在中国的CST时间就是20:00。

总之,UTC是全球通用的时间标准,而CST是中国所采用的时间标准,两者之间相差8个小时。

作者:RodmaChen
本人博客:https://blog.csdn.net/weixin_46654114
转载说明:务必注明来源,附带本人博客连接。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/91163.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Redis数据结构——链表list

链表是一种常用的数据结构,提供了顺序访问的方式,而且高效地增删操作。 Redis中广泛使用了链表,例如:列表的底层实现之一就是链表。 在Redis中,链表分为两部分:链表信息 链表节点。 链表节点用来表示链表…

CentOS系统环境搭建(五)——Centos7安装maven

centos系统环境搭建专栏🔗点击跳转 Centos7安装maven 下载压缩包 maven下载官网 解压 压缩包放置到/usr/local tar -xvf apache-maven-3.9.2-bin.tar.gz配置环境变量 vim /etc/profile在最下面追加 MAVEN_HOME/usr/local/apache-maven-3.9.2 export PATH${MAV…

C语言 冒泡排序

目录 一、原理 二、代码演示 三、代码优化 一、原理 假设: int arr[] { 9,8,7,6,5,4,3,2,1,0 }; 将 arr 内的元素进行升序排列,得到一个新的数组 int arr[] { 0,1,2,3,4,5,…

2023年国赛数学建模思路 - 案例:感知机原理剖析及实现

文章目录 1 感知机的直观理解2 感知机的数学角度3 代码实现 4 建模资料 # 0 赛题思路 (赛题出来以后第一时间在CSDN分享) https://blog.csdn.net/dc_sinor?typeblog 1 感知机的直观理解 感知机应该属于机器学习算法中最简单的一种算法,其…

阿里云云主机_ECS云服务器_轻量_GPU_虚拟主机详解

阿里云云主机分为云虚拟主机、云服务器ECS、轻量应用服务器、GPU云服务器、弹性裸金属服务器、专有宿主机、FPGA云服务器、高性能计算E-HPC、无影云电脑等,阿里云百科来详细说下阿里云云主机详解: 目录 阿里云云主机 云服务器ECS 轻量应用服务器 云…

02:STM32--EXTI外部中断

目录 一:中断 1:简历 2:AFIO 3:EXTI ​编辑 4:NVIC基本结构 5:使用步骤 二:中断的应用 A:对外式红外传感计数器 1:连接图​编辑 2:函数介绍 3:硬件介绍 4:计数代码 B;旋转编码计数器 1:连接图 2:硬件介绍 3:旋转编码器代码: 一:中断 1:简历 中断:在主程…

微信小程序(原生)搜索功能实现

一、效果图 二、代码 wxml <van-searchvalue"{{ keyword }}"shape"round"background"#000"placeholder"请输入关键词"use-action-slotbind:change"onChange"bind:search"onSearch"bind:clear"onClear&q…

国企的大数据岗位方向的分析

现如今大数据已无所不在&#xff0c;并且正被越来越广泛的被应用到历史、政治、科学、经济、商业甚至渗透到我们生活的方方面面中&#xff0c;获取的渠道也越来越便利。 今天我们就来聊一聊“大屏应用”&#xff0c;说到大屏就一定要聊到数据可视化&#xff0c;现如今&#xf…

【从零学习python 】30.深入理解递归函数和匿名函数

文章目录 递归函数1. 什么是递归函数2. 递归函数的作用解决办法1: 使用循环来完成解决办法2: 使用递归来实现 匿名函数应用场合函数作为参数传递练习进阶案例 递归函数 1. 什么是递归函数 通过前面的学习知道一个函数可以调用其他函数。 如果一个函数在内部不调用其它的函数…

android设置竖屏仍然跟随屏幕旋转怎么办

如题所问&#xff0c;我最近遇到一个bug&#xff0c;就是设置了摇感&#xff0c;然后有用户反馈说设置了手机下拉的系统设置-屏幕旋转-关闭。然后屏幕还是会旋转的问题。 首先&#xff0c;我们先从如何设置横竖屏了解下好了 设置横屏和竖屏的方法&#xff1a; 方法一&#x…

视频汇聚平台EasyCVR安防监控视频汇聚平台的FLV视频流在VLC中无法播放的问题解决方案

众所周知&#xff0c;TSINGSEE青犀视频汇聚平台EasyCVR可支持多协议方式接入&#xff0c;包括主流标准协议国标GB28181、RTSP/Onvif、RTMP等&#xff0c;以及厂家私有协议与SDK接入&#xff0c;包括海康Ehome、海大宇等设备的SDK等。在视频流的处理与分发上&#xff0c;视频监控…

配置网络设置和修改主机名

bash 题目&#xff1a; 在 node1 上配置网络&#xff0c;要求如下&#xff1a; 主机名&#xff1a;node1.domain8.rhce.cc IP地址: 172.25.250.10/24 ##注意掩码 网关&#xff1a; 172.25.250.250 DNS&#xff1a; 172.25.250.250 ##名称服务器 做法&#xff1a; nmtui 回车…

Android中tools属性的使用

参考&#xff1a; 1.Android:Tools命名空间原来是有大用处的 2.Android中tools属性的使用 3.工具属性参考文档 4. 命名空间介绍 5. 注解 6. lint 7. 资源压缩shrink-resources 目录 一、概述二、引入tools命名空间三、tools 命名空间的作用有哪些&#xff1f;四、tools 命名空间…

使用phpstorm开发调试thinkphp

1.环境准备 1.开发工具下载&#xff1a;PhpStorm: PHP IDE and Code Editor from JetBrains 2.PHP下载&#xff1a;PHP: Downloads 3. PHP扩展&#xff1a;PECL :: Package search 4.用与调试的xdebug模块&#xff1a; Xdebug: Downloads xdebug模块&#xff0c;如果是php8以…

Modbus工业RFID设备在自动化生产线中的应用

传统半自动化生产线在运作的过程&#xff0c;因为技工的熟练程度&#xff0c;专业素养的不同&#xff0c;在制造过程中过多的人为干预&#xff0c;工厂将很难对每条生产线的产能进行标准化管理和优化。如果半自动化生产线系统是通过前道工序的作业结果和检测结果来决定产品在下…

fastadmin 自定义搜索分类和时间范围

1.分类搜索&#xff0c;分类信息获取----php 2.对应html页面&#xff0c;页面底部加搜索提交代码&#xff08;这里需要注意&#xff1a;红框内容&#xff09; 图上代码----方便直接复制使用 <script id"countrySearch" type"text/html"><!--form…

字节跳动软件测试岗4轮面经(已拿34K+ offer)...

没有绝对的天才&#xff0c;只有持续不断的付出。对于我们每一个平凡人来说&#xff0c;改变命运只能依靠努力幸运&#xff0c;但如果你不够幸运&#xff0c;那就只能拉高努力的占比。 2021年10月&#xff0c;我有幸成为了字节跳动的一名测试工程师&#xff0c;从外包辞职了历…

卡巴斯基为基于Linux的嵌入式设备推出专用解决方案

导读卡巴斯基在其卡巴斯基嵌入式系统安全产品中引入了对 Linux 的支持。这种适应性强的多层解决方案现在为基于Linux的嵌入式系统、设备和场景提供优化的安全&#xff0c;合通常适用于这些系统的严格监管标准。 卡巴斯基在其卡巴斯基嵌入式系统安全产品中引入了对 Linux 的支持…

深入探索Python数据类型

CSDN伙伴们&#xff0c;大家好&#xff0c;我是沐尘而生。 数据类型&#xff1a;程序的构造元素 数据类型是程序的构造元素&#xff0c;它定义了变量可以存储的数据的种类以及可以对其进行的操作。在Python中&#xff0c;常见的数据类型包括整数&#xff08;int&#xff09;、…

Arcgis中POI找到建筑面内距离最近的标准地址通过模型构建器来实现

背景 之前写过一篇文章 Arcgis通过矢量建筑面找到POI对应的标准地址 这里面的大致思路跟本篇文章是类似的&#xff0c;不过上一篇文章有部分有瑕疵&#xff0c;就是在POI去找建筑面内的标准地址时&#xff0c;找到的虽然是建筑面内的&#xff0c;但是不一定是距离最近的&#…