Linux同步时间的方法

article/2025/10/15 22:33:49

方法一:非生产时使用

第一种是在所有机器上,使用连接工具的并发命令功能,同时运行修改时间命令,比如执行date -s “2019-05-25 17:00:00” ,这个方法适合自己测试环境用

第二种就是安装了一个ntpdate命令,然后同步时间的master是一个所有人都可以用的master

安装工具
yum -y install ntp ntpdate
同步网络时间
ntpdate cn.pool.ntp.org

方法二:NTP服务

使用ntpd server,为多台机器同步时间,这里以三台机器为例

第一步:在三台机器上运行ntpdate命令,验证是否安装有ntpdate,如果没有运行yum -y install ntp安装该服务

第二步:选出一台机器,做master,编辑它的/etc/ntp.conf文件

进入配置文件之后,首先将配置文件中所有的restrict开头的行注释掉,如下面这种
在这里插入图片描述
其后另写一条生效的服务配置

restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
格式:restrict 允许的ip范围一般默认就行 mask 允许同步的网段子网掩码 nomodify notrap

将所有server开头的行全部注释,添加如下的新信息

server 127.127.1.0
fudge 127.127.1.0 stratum 10

第三步:master启动ntp服务并开机自启

service ntpd restart
chkconfig ntpd on

第四步:所有子节点运行命令,同步master的时间。

ntpdate  master节点ip如果子节点运行命令之后,如果提示no server那就等两分钟左右在在运行
如果提示`the NTP socket is in use, exiting`说明当前子节点的ntp服务启动了,你要关掉它

第五步:让集群自己同步时间,有两种方式

第一种方式:通过crontab来完成同步,推荐这种,容易控制时间同步频率所有子节点配置定时任务,半分钟同步一次,命令如下:
crontab -e上面的命令会打开linux自带的定时任务列表在其中添加如下一条信息:
30 * * * * /usr/sbin/ntpdate master的ip或域名 >> /root/ntpdate.log 2>&1后期需要观察一下/root/ntpdate.log中有没有定时同步时间的运行日志

说明一下:30 * * * * 代表了五个时间占位符,上面写的代表30分钟同步一次,你可以自己改,五个站位符号按顺序分别为分、时、日、月、天

*    *    *    *    *
|    |    |    |    |
|    |    |    |    +----- 星期中星期几 (0 - 6) (星期天 为0)
|    |    |    +---------- 月份 (1 - 12) 
|    |    +--------------- 一个月中的第几天 (1 - 31)
|    +-------------------- 小时 (0 - 23)
+------------------------- 一小时中的某分钟 (0 - 59)一般情况下直接指定数字就够了,但是它可以指定表达式来完成更多变的事件指定,表达式很简单,网上搜索案例就行了
第二种方式:依赖于ntp服务所有子节点同样配置/etc/ntp.conf文件,不过不需要master那样麻烦,只需要注释所有restrict和server配置,添加“server master节点ip”即可,最后保证所有节点启动并设置开机自启ntp服务但是这个方法推荐,有时候不一定灵不灵,而且无法灵活的控制频率

方法三:chrony 不推荐用

a) 所有节点,执行rpm -qa | grep chrony检查是否已经安装chrony,若没有执行yum -y install chrony安装

b) vi /etc/chrony.conf修改如下
在这里插入图片描述
c) scp命令分发各节点,同步各节点的chrony.conf配置

d) 启动chrony服务并设为开机启动

systemctl enable chronyd.service
systemctl start chronyd.service
systemctl status chronyd.service

e) 查看时间同步源:chronyc sources -v
在这里插入图片描述
f) 查看时间同步源状态:chronyc sourcestats -v
在这里插入图片描述
g) 检查是否已经同步过:timedatectl(NTP synchronized)
在这里插入图片描述

之所以不推荐使用改服务,是因为它的运行需要时区的设置,默认的时区不是中国时区,可是想改时区特别麻烦,多数时候改了之后无效,作者本人之前用的时候是将系统时区,再到服务时区全部改了才生效的,中间折腾了很久,所以用过一次以后再也不用这个服务了

先改服务时区:
timedatectl status
timedatectl list-timezones
timedatectl set-timezone "Asia/Shanghai"
chronyc -a makestep--------------------------------------------后改系统时区:
先查看服务器时区用的那个
ls -l /etc/localtime如果要修改运行 tzselect 命令
之后依次选择 Asia -> Shanghai设置完还没完,要手动更改时区文件
rm -rf /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

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

相关文章

word中插入visio流程图的操作

1、首先需要将画好的流程图进行保存,注意保存的格式是vsdx 2、新建个word文档,找到插入-对象,打开如下: 3、点击由文件创建-浏览中找到你想插入的对应的visio的文件 4、找到之后,下一步就是直接点击确定,…

Visio如何裁剪图片

参考 Visio如何裁剪图片 - 云社区 - 腾讯云 1、首先点击打开Visio软件,如图所示 2、接着在Visio中装载需要处理的图片,点击文件-打开,如图所示 3、加载图片后,点击选中图片,如图所示 4、此时Visio上方菜单栏&#xf…

visio2019怎么对图片加箭头标注,Visio设置图片作为背景

visio2019怎么对图片加箭头标注,Visio设置图片作为背景 单个图片总时作为一个对象被标注,没办法标注细节,可以将图片作为背景,进行标注 首先,插入,新建页,背景页,把欲编辑的图片放…

流程图软件,visio,安装下载教程

建议:如果是插入到word中,建议使用2013版的visio,通过插入对象的方式,插入到word中。 方法一:插入-对象-新建visio 方法二:visio中画好图,插入-对象-由文件创建 这样的word中的visio对象&…

Microsoft Office Visio Professional 之包图

1 包的概念 1.1 包的定义 包(Package): 是UML用来组织模型元素的模型元素。 包中可以包含类、接口、构件、用例、结点、活动、状态、包等其他模型元素。 包是对软件模型进行分解、组织的有效的模型元素。 1.2 包的表示 UML用带把的矩形框来表示包。 1.3 包的关系 依赖关系泛化关…

visio标题怎么编辑?

第一步:点击“背景-1” 第二步:双击标题就可以出行文本框,然后可以编辑了 第三步:编辑完成 第五步:点击“页-1”返回就可以看到了,修改完成。欧耶!!! 一张图看懂性能测试…

Visio安装与下载

关于Visio2013版的安装与下载 Visio2013版的安装与下载教程 首先下载Visio2013,放个链接:https://pan.baidu.com/s/1G1C9cLH0uvcgtl2RShnRkw 提取码:jmiy 安装步骤: 找到下载的安装包,右键选择以管理员身份运行直接安…

如何在visio中画立体图形

最近写论文的时候要画立体结构图,起初没在visio中找到立体图像,问了同门,他和我说一笔一笔画,我不信!!! 最后终于找到了 —————————————————————————————— 0x00 …

【word小技巧】将visio图插入到word中

文章目录 实现步骤第一步:画一个visio图(随便画的哈)第二步,在visio图的空白处,右击,复制第三步:打开word,将光标放置需要插入visio图的地方,按ctrlv,就完成插入了 优点注…

visio常用标志

1、基站图标 网络—详细网络图 2、车辆,道路和建筑物 地图和平面布置图----地图—三维方向图形状 地图和平面布置图----地图—路标形状 2、切割图形 以切割半圆为例 画个圆在圆上画条线-----点击开发工具-----选中圆圈和直线----点击操作-----点击拆分----拖…

VISIO画立体图——VISIO画图技巧

3分钟你将学到 VISIO基础操作线图形与文本 VISIO画流程图VISIO画立体图实例分享 想画出上面这种图吗? 想拥有让人眼前一亮的流程图吗?学会VISIO,这些都so easy。 VISIO基础操作 基础操作包括:界面移动,放大缩小、删除…

visio 2016的使用

致谢:(1)visio 2016破解版32&64位下载(含产品密钥激活工具)简体中文版 (2)Microsoft visio 2013 professional破解软件 visio 2016全称为microsoft visio 2016,是一款由微软官方推出来,在W…

visio的使用技巧

一、调节箭头方向 1.打开你要修改的Microsoft Visio文件 2.选中你要修改的箭头,在上方的开始工具栏中找到“线条”选项,鼠标左键单击打开; 3.在下面找到“箭头”这个选项,鼠标移到上面去,就会展开;带阴影的…

visio绘制自定义图形(完全零基础)

版本使用的是2016,操作方法同样适用于2007/2010/2013/2019;主要用于自己总结以及记笔记了,这样后续用到上手会快一些。 首先画出一个手稿版本的图形,这样用软件作图时思路会清晰很多(这我导师画的,她应该不…

VISIO素材图库

VISIO素材图库 最近,工作被动调整了,从网络维护调到了大客户支撑,成了苦逼的解决方案经理。这个角色就是知道了项目需求,找上下游集成,写方案。 为了显得方案的高大上,且遵循字不够图来凑的方针&#xff0c…

Kinect简单的动作识别

1创建空项目 2.保存项目 3.创建空物体 4.在空物体上添加 上图脚本简介:https://blog.csdn.net/qiao2037641855/article/details/101058390 和 5.创建脚本放到空物体上 仿照插件自带脚本内容 6.打开脚本找到 把想要识别的动作按照它的方式添加上去,…

OpenCV实现人体动作识别

版本: 注意:如果是opencv-python 3.3会报错,cv2.dnn 找不到 readNet() 对于识别的行为超过400种: OpenCV官方示例的样本类别:https://github.com/opencv/opencv/blob/master/samples/data/dnn/action_recongnition_…

OpenVINO™ 室内动作识别

动作识别网络 深度学习在人体动作识别领域有两类主要的网络,一类是基于姿态评估,基于关键点实现的动作识别网络;另外一类是直接预测的动作识别网络。关于姿态评估相关的网络模型应用,我们在前面的文章中已经介绍过了。OpenVINO20…

OpenCV动作识别

刚参加完一个比赛,其中做了OpenCV动作的识别,分享出来,大家可以看看。 代码下载链接https://download.csdn.net/download/wangshuai610/10430105点击打开链接