首页 > 其他分享 >ntp同步时间的问题记录

ntp同步时间的问题记录

时间:2024-07-26 12:28:58浏览次数:13  
标签:systemd 同步 记录 ntp sudo ntpdate ntpd NTP

1. 问题记录

#时间同步配置指南

#问题描述

错误提示:`“the NTP socket is in use, exiting”` 表示 NTP 套接字正在被使用,通常是因为系统中的 `ntpd` 服务已经在运行,而 `ntpdate` 命令和 `ntpd` 服务不能同时使用端口 123。

#解决步骤

#1. 停止 `ntpd` 服务

在执行 `ntpdate` 命令之前,确保 `ntpd` 服务已经停止。


-  对于 CentOS 7 及之前版本:
sudo service ntpd stop



- 对于 CentOS 8 及之后版本:

  sudo systemctl stop ntpd


# 2. 使用 `ntpdate` 进行时间同步

执行 `ntpdate` 进行手动时间同步。以下是一些常用的 NTP 服务器地址


sudo ntpdate pool.ntp.org

sudo ntpdate time.nist.gov


# 3. 禁用 `ntpd` 服务的自动启动

如果不希望 `ntpd` 服务在系统启动时自动启动,可以禁用其开机自启:

- 对于 CentOS 8 及之后版本:

  sudo systemctl disable ntpd


# 4. 设置计划任务(Crontab)

如果需要定期同步时间,可以将 `ntpdate` 命令加入到计划任务中。编辑 crontab 文件:


sudo crontab -e


在 crontab 文件中添加一行,例如每天凌晨 2 点同步时间:


0 2 * * * /usr/sbin/ntpdate pool.ntp.org


## 现代时间同步服务

为了实现持续的时间同步,建议使用以下现代时间同步服务:

### 1. 使用 `chrony`

`chrony` 是一种现代且高效的时间同步服务。安装和配置 `chrony` 的步骤如下:

- 安装 `chrony`:
  - 对于 CentOS 7:
    ```bash
    sudo yum install chrony
    ```
  - 对于 CentOS 8:
    ```bash
    sudo dnf install chrony
    ```
-- 启动 `chronyd` 服务:
  ```bash
  sudo systemctl start chronyd
  • 设置 chronyd 开机自启:
    sudo systemctl enable chronyd
    

2. 使用 systemd-timesyncd

systemd-timesyncd 是 systemd 的一部分,提供简单的时间同步功能。启用它的方法如下:

sudo systemctl start systemd-timesyncd
sudo systemctl enable systemd-timesyncd

排错提示

  • 网络问题:确保防火墙设置允许 123 端口的流量。
  • NTP 服务器可用性:确保所使用的 NTP 服务器地址可访问,有时可能需要选择不同的服务器或使用内部网络的 NTP 服务器。

参考文档

标签:systemd,同步,记录,ntp,sudo,ntpdate,ntpd,NTP
From: https://www.cnblogs.com/yimouz-219/p/18325058

相关文章

  • Vue入门记录(一)
    效果本文为实现如下前端效果的学习实践记录:实践入门的最佳实践我觉得是先去看官网,官网一般都会有快速入门指引。根据官网的快速上手文档,构建一个新的Vue3+TypeScript,查看新建的项目结构:现在先重点关注components、views、App.vue与main.ts。components目录通常用于存放可......
  • git--本地仓库修改同步到远程仓库
    尝试将本地分支推送到远程仓库时,出现一个非快速前进的错误。通常是因为远程仓库中的分支包含本地分支没有的提交。在推送之前,需要将远程仓库的更改合并到本地分支。解决步骤如下:切换到你的本地分支:确保处于想要推送的分支,例如xxxx:gitcheckoutxxxx拉取远程分支并进行......
  • Linux下使用NFS实现多设备文件同步
    使用NFS实现不同设备上的文件同步,以下使用三台虚拟机简述实现流程。虚拟机目录及规划如下:主机用途系统版本192.168.186.130nfs_serverdebian12192.168.186.131nfs_clientdebian12192.168.186.132nfs_clientdebian12NFS-Server在192.168.186.130上安......
  • 当 python 窗口的一部分不在屏幕上时,如何让它自己被记录?
    在Windows10中,大多数应用程序窗口都可以使用OBS等程序进行记录。当窗口被拖动以致其部分内容在显示屏上不可见时,通常OBS仍会接收窗口的内容,即使它在屏幕上不可见。但是,在编写python应用程序时,这似乎不以相同的方式工作。我尝试了几种不同的类似GUI的模块......
  • 哪种 python 日志记录风格是推荐的或标准的?
    我是Python新手。介于以下2个选项之间。对于python来说,推荐哪种风格或者更好?logging.info(f"Won'tsavemodelasscoreisbelow0,score:{score}")logging.info("Won'tsavemodelasscoreisbelow0,score%s",score)我个人更喜欢第二种方法。在Python......
  • 记录|C#+winform创建扁平化风格界面
    本项目的C#内容是自己跟做的,自己做的内容已经打包,可以通过自己跟做写的Dashboard界面,C#下的winform模式下载获得,但是需要花费3个积分目录前言一、左边设置和步骤界面步骤Step1.Step2.Step3.Step4Step5二、右边属性和步骤属性设置步骤Step1.Step2.Step3.三、最终效......
  • 第三周DAY03---DNS反向解析、ntp时间代理服务器
    逆向解析关闭防火墙和selinux,配置静态ip[root@dns~]#vim/etc/named.rfc1912.zones[root@dns~]#vim/etc/named.conf[root@dns~]#cd/var/named/[root@dnsnamed]#lsdata  named.ca  named.localhost slavesdynamic named.empty named.loopback......
  • 记录linux本地部署Langchain-chatchat-v0.3+Xinference+qwen-chat 1.5-72B
    非源码部署!!!!未用docker,用的conda虚拟环境,Langchain-chatchat-v0.3+Xinference需要分别单独放进虚拟环境,要创建两个虚拟环境,防止包冲突。1.Xinference环境配置1.1首先搭建一个xinference的虚拟环境condacreate-nxinferpython=3.10condaactivatexinfer用的py3.10......
  • 开发过程的一些小要点记录
    在这里记录一下开发过程的一些小要点。这些小要点暂时无法单独写成一篇文章,如果以后有时间可以对单个小要点进行知识扩展,形成文章。1.<van-tabs>加上sticky属性,即可实现固定定位。2.媒体查询区间左闭右开。3.普通的时间字符串可用大于小于号比较大小。4.图片加载出现404,给img......
  • 如何在 python 日志记录中插入换行符?
    importlogginglogging.basicConfig(level=logging.DEBUG,format='%(asctime)s%(levelname)s%(message)s',datefmt='%H:%M:%S')logging.info('hello')logging.warning('\nnewhello')11:15:01INFOhello11:16......