chrony

article/2025/10/5 1:59:05

chrony简介

Chrony是网络时间协议(NTP)的实现。您可以使用Chrony:

使系统时钟与NTP服务器同步,
使系统时钟与参考时钟(例如GPS接收器)同步,要将系统时钟与手动时间输入同步,
作为NTPv4(RFC 5905)服务器或对等方以向网络中的其他计算机提供时间服务。
Chrony在各种条件下都表现良好,包括间歇性网络连接,网络严重拥塞,温度变化(普通计算机时钟对温度敏感)以及无法连续运行或在虚拟机上运行的系统。
通过Internet同步的两台计算机之间的典型精度在几毫秒内,而在LAN上的计算机则在几十微秒内。硬件时间戳或硬件参考时钟可以提高同步到亚微秒级别的两台计算机之间的准确性。

Chrony包含chronyd一个在用户空间中运行的守护程序,以及chronyc一个命令行程序,可用于监视其性能chronyd并在运行时更改各种操作参数。chronyd可以监测和由命令行实用程序来控制chronyc。该实用程序提供了一个命令提示符,该命令提示符允许输入许多命令来查询其当前状态chronyd并对其配置进行更改。默认情况下,chronyd仅接受chronyc本地实例的命令,但可以将其配置为也接受来自远程主机的监视命令。远程访问应受到限制。

chrony安装

  1. 挂载
  2. yum insatll chrony
  3. systemctl start chronyd

配置文件

时间同步:

  1. vim /etc/chrony.conf
    在这里插入图片描述
  2. systemctl restart chronyd
  3. date
    在这里插入图片描述

更改时区

方法一 :

  1. 查看时区 : timedatectl list-timezones
  2. 更改时区 : timedatectl set-timezone America/Yellowknife
  3. 显示时间 : date

方法二 :

  1. 根据提示更改时区 : tzselect

  2. 复制此行代码
    在这里插入图片描述
    3.把代码粘贴到配置文件 : vim /root/.bash_profile
    在这里插入图片描述

  3. 断开重新链接虚拟机 :date

客户端同步到服务端时间

服务端

  1. vim /etc/chrony.conf
  2. 注释掉 : #pool 2.rhel.pool.ntp.org iburst

在这里插入图片描述
3. systemctl restart chronyd

客户端

  1. vim /etc/chrony.conf
    在这里插入图片描述
  2. systemctl restart chronyd
  3. 多次 : date

命令

  1. 时间溯源 : chronyc sources
  2. 广播 : wall nihao
  3. 2分钟后广播 : at now + 2 mintues

在这里插入图片描述
4. 拒绝用户生成一次性任务计划 把用户名写入配置文件 : vim /etc/at.deny
5. 允许用户生成一次性任务计划 把用户名写入配置文件 : vim /etc/at.allow
6. 拒绝允许配置文件都写入同一用户 效果是允许生成一次性任务计划。

多次任务计划

  1. systemctl status crond
  2. 当前用户 : crontab -e
    指定用户 : crontab -e -u boss
    在这里插入图片描述
    每隔一分钟就会广播一次 在这里插入图片描述

停止广播 :

  1. 删除配置文件内容即可

  2. cd /var/spool/cron/

  3. ll

  4. 删除文件 : rm -rf root

3.

脚本:
5. [root@bogon cron]# vim a.sh
在这里插入图片描述
2. ./a.sh

在这里插入图片描述
6.基于系统级别添加任务信息 : vim /etc/crontab
在这里插入图片描述

  1. systemctl restart crontab
  2. 查看是否有可执行文件 : [root@bogon cron]# cd /var/spool/cron/
    [root@bogon cron]# ll
    在这里插入图片描述

http://chatgpt.dhexx.cn/article/msCmv3Ai.shtml

相关文章

再见 NTP,是时候拥抱下一代时间同步服务 Chrony 了!

Chrony 是一个多功能的 NTP (Network Time Protocol) 实现,类 Unix 系统上 NTP 客户端和服务器的替代品。它可以通过 NTP 服务或者类似 GPS 时钟接收器的硬件级参考时钟来同步系统时钟,具有更好的时钟准确度,并且对于那些间歇性互联网连接的系…

chrony 时间同步详解

一、 简介 Chrony是一个开源自由的网络时间协议 NTP 的客户端和服务器软软件。它能让计算机保持系统时钟与时钟服务器(NTP)同步,因此让你的计算机保持精确的时间,Chrony也可以作为服务端软件为其他计算机提供时间同步服务。 Chr…

Linux中的Chrony时间同步服务

目录 一、时间同步 1.概念 2.时间同步在运维工作中的作用 3.时间同步完成方法 (1)NTP时间服务(centos 6 ) (2)Chrony时间服务 二、Chrony时间服务 1.Chrony介绍 2.Chrony的优点 三、Chrony安装 …

配置chrony时间同步服务

一、chrony简介 chrony 的优势: 更快的同步,从而最大程度减少了时间和频率误差,对于并非全天 24 小时运行的虚拟计算机而言非常有用 能够更好地响应时钟频率的快速变化,对于具备不稳定时钟的虚拟机或导致时钟频率发生变化的节能技…

乐优商城项目

目录 3.4.创建父工程 3.5.创建EurekaServer 3.5.1.创建工程 3.5.2.添加依赖 3.5.3.编写启动类 3.5.4.配置文件 3.6.创建Zuul网关 3.6.1.创建工程 3.6.2.添加依赖 3.6.3.编写启动类 3.6.4.配置文件 3.6.5.项目结构 3.7.创建商品微服务 3.7.1.微服务的结构 3.7.5.…

Java之Spring Data Elasticsearch一篇文章从入门到实战

Elasticsearch提供的Java客户端有一些不太方便的地方: 很多地方需要拼接Json字符串,在java中拼接字符串有多恐怖你应该懂的需要自己把对象序列化为json存储查询到结果也需要自己反序列化为对象 因此,我们这里就不讲解原生的Elasticsearch客…

【Elasticsearch】整合Spring Data Elasticsearch

整合Spring Data Elasticsearch 如何查看官方文档(了解) 官方文档:Java High Level REST Client | Java REST Client [6.8] | Elastic 下面是获得文档的方式(可以不用看): 步骤一:查询“文档…

ElasticSearch高级篇

注:该文档是网上资源,该文档通俗易懂,我已经按照文档学习完了,后期我会加入自己的实践内容。 0.学习目标 独立安装Elasticsearch会使用Rest的API操作索引会使用Rest的API查询数据会使用Rest的API聚合数据掌握Spring Data Elastics…

自己挖坑自己填 spring-data-elasticsearch 4.0.0.M4 简单实践

前几天安装了elasticsearch7.6.1,今天准备实践下spring-data-elasticsearch,没想到4.0改动大资料少,全靠官方文档撑着 文章目录 搭建环境编写yml配置创建实体类 基于Spring Data的CRUD直接从方法名称派生查询自定义的查询 ElasticsearchRestTemplate的使用indexOperations 索引…

Elasticsearch集群,java操作es

今日内容 集群和分布式Elasticsearch集群Elasticsearch客户端 java代码取操作ES有三种方式 1、es提供的原生的操作方式 在es 8.0后会移除 2、es提供的rest风格的操作方式 3、SpringDataElasticSearch的方式 第一章 集群和分布式 集群和分布式的概念有联系也有区别,我…

数据结构(Java)-排序算法-插入排序

插入排序法思想: 插入排序的基本思想是:把n个待排序的元素看成为一个有序表和一个无序表,开始时有序表中只包含一个元素,无序表中包含有n-1个元素,排序过程中每次从无序表中取出第一个元素,把它依次与有序表元素进行比…

ES基础篇-11-Spring提供的elasticsearch组件:Spring Data Elasticsearch

1. 简介 1.1.什么是SpringDataElasticsearch SpringDataElasticsearch(以后简称SDE)是Spring Data项目下的一个子模块。 查看 Spring Data的官网:http://projects.spring.io/spring-data/ Spring Data 的使命是给各种数据访问提供统一的编…

91-Lucene+ElasticSeach核心技术

LuceneElasticSeach 什么是全文检索: 数据分类: 我们生活中的数据总体分为两种:结构化数据和非结构化数据 结构化数据:指具有固定格式或有限长度的数据,如数据库,元数据等 非结构化数据:指…

SpringBoot集成Elasticseach

目录 一、Elasticseach介绍 1.简单介绍 2.对比关系: 3.详细说明: 4.查出数据的解释 二、SpringBoot集成Elasticseach 1.引入依赖 2.添加配置 3.创建pojo类与索引对应 4.SpringData封装了基础的增删改查,自定义增删改查 5.测试方法-…

Windows系统下载安装MinGW(包括32位和64位)

一、MinGW简介 MinGW是是将GCC编译器和GNU Binutils移植到Win32平台下的产物,包括一系列头文件(Win32API)、库和可执行文件。MinGW是从Cygwin(1.3.3版)基础上发展而来。GCC支持的语言大多在MinGW也受支持,其…

MySQL寻找特定字符后的字符串

“日边清梦断,镜里朱颜改” 在操作数据库的某些情况下,我们需要对其中一字段的最后几个字做修改,如下图,把老师改为学生 我找了半天,好像没找到mysql中有合适的函数,能找到最后一个/符号并且修改后面的字符串.需要用好几个函数嵌套使用.如下: select 处理前 as status,org…

支付宝支付功能的实现

支付宝支付功能实现 一.环境准备 二.配置沙箱环境 1.浏览器搜索 支付宝开放平台 2.找到开发服务,选择沙箱 3.根据文档提示,一步步配置 4.配置完成后的样子 5.下载好支付宝手机开放平台助手,可以获取应用私钥 **注意:**应用公…

针对Spring/Gradle启动失败的一些通用解决方案

文章目录 0 前言1 更改Gradle JVM的Java JDK1.1 执行JUnit测试时,Gradle报错 0 前言 当你对Spring/Gradle启动失败的错误信息一筹莫展时,不妨试试以下这些通用的解决方案 1 更改Gradle JVM的Java JDK Settings -> Build, Execution, Deployment -&…

13123

111 欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants 创建一个自定义列表如何创建一个注脚注释也是必不…

编译JSqlparser

这个东西是用来解析sql的。既然要编译源码,第一步当然要下载源码了。 要下源码当然是到世界最大同志网站了: https://github.com/JSQLParser/JSqlParser 项目导入idea,缺少源码,原来需要javacc来生成代码。 自然我们需要安装javacc这个东西&…