背景

在后端服务运行过程中,有时会遇到一个时间不同步的问题,即服务器时间对比当前时间会有滞后或超前。

这种时间不同步导致某些软件服务问题,例如:

1. 服务日志打印的时间不准,导致查问题比较麻烦。

2. 在服务写入数据到数据库或者其他中间件的时候,时间戳不对,导致页面显示异常

3. 集群化服务在不同机器节点上的时间不一致,导致集群状态异常

那如何解决时间同步的问题呢?我们可以使用ntpdate定期同步服务器时间设置过程

安装ntpdate#Ubuntu

apt install -y ntpdate

#Centos

yum install -y ntpdate

设置时间同步

执行:/usr/sbin/ntpdate cn.pool.ntp.org

我们可以看到时间自动与ntpserver端同步了。

这里有个疑问,如果下次服务器时间又出现时间不同步怎么办呢?

我们可以配置crontab定期进行同步时间。

配置crontab

执行:crontab -e

在文件末尾添加:

*/1 * * * * /usr/sbin/ntpdate cn.pool.ntp.org

然后输入::x, 保存

这样服务器就会每隔一分钟去矫正服务器的时间了。

博主:测试生财(一个不为996而996的测开码农)

座右铭:专注测试开发与自动化运维,努力读书思考写作,为内卷的人生奠定财务自由。

内容范畴:技术提升,职场杂谈,事业发展,阅读写作,投资理财,健康人生。

微信公众号:测试生财(定期分享独家内容和资源)

ntpdate从指定服务器同步时间,ntpdate:设置服务器时间定期同步相关推荐

  1. linux 系统时间 硬件时间,linux 设置系统时间和硬件时间

    linux 的系统时间有时跟硬件时间是不同步的 Linux时钟分为系统时钟(System Clock)和硬件(Real Time Clock,简称RTC)时钟.系统时钟是指当前Linux Kernel ...

  2. DateTimePicker 日期时间选择器设置默认时间

    DateTimePicker 日期时间选择器设置默认时间 default-value属性接受一个数组,第一项为开始时间,第二项为结束时间,时间格式为:"YY-mm-dd HH:mm:ss&q ...

  3. mysql数据库创建 时间,[mysql]设置创建时间为当前时间

    SQL关键词 要注意大小写 --添加CreateTime 设置默认时间 CURRENT_TIMESTAMP ALTER TABLE `table_name` ADD COLUMN `CreateTim ...

  4. php服务器内容修改时间,php设置服务器时间

    php设置服务器时间 内容精选 换一换 已获取服务器管理员帐号与密码.打开CMD运行窗口,输入gpedit.msc,打开本地组策略编辑器.打开组策略在指定RD会话主机服务器的授权模式下拉列表中选择按用 ...

  5. mysql指定当前时间为默认时间_MySQL设置当前时间为默认值的方法

    方法一.是用alert table语句: 复制代码代码如下: use test_db1; create table test_ta1( id mediumint(8) unsigned not nul ...

  6. 设置路径是服务器上的文件,设置服务器文件路径

    设置服务器文件路径 内容精选 换一换 为了防止您的主机被勒索病毒侵害,请创建防护策略,将重点防御的文件添加到防护策略的监控路径中,并启动机器学习.机器学习会自动聚类并收集该策略下的所有服务器的正常进程 ...

  7. 怎么修改开龙软件里服务器名称,开龙设置服务器备份

    开龙设置服务器备份 内容精选 换一换 如果Windows操作系统云服务器未安装密码重置插件,可以参见本节内容重新设置密码.本节操作介绍的方法仅适用于修改Windows本地账户密码,不能修改域账户密码. ...

  8. 广讯通服务器修复,广讯通设置服务器地址

    广讯通设置服务器地址 内容精选 换一换 内网域名解析是基于VPC网络的域名解析过程,通过华为云内网DNS把域名(如ecs.com)转换成私网IP地址(192.168.1.1).内网域名解析实现云服务器 ...

  9. 电脑显示更改默认服务器如何选择,电脑设置服务器在哪里设置

    电脑设置服务器在哪里设置 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. 请点击 ...

  10. linux系统无法设置时间,linux设置系统时间

    设置系统时间 -         date命令:显示系统的时间,可以在直接输入"date"命令来查看系统的时间 -           date+%y/%m/%d -        ...

最新文章

  1. 详细解析Raid0、Raid0+1、Raid1、Raid5四者的区别
  2. 【活体检测】二分类活体检测评价方式
  3. 【ElasticSearch】Es 源码之 PersistentTasksExecutorRegistry 源码解读
  4. spring配置文件中导入约束的详细步骤
  5. 【SICP练习】115 练习3.41
  6. Java速成:37-贷款计算器
  7. hive3.1.2的下载及安装
  8. 2017计算机办公自动化试题,2017年计算机考试办公自动化试题及答案
  9. java分布式应用设计核心技术
  10. java实训心得_大学java实训心得总结(共9篇).docx
  11. 树的遍历 ALDS1_7_C: Tree Walk
  12. C语言基础知识 ---------- 指针(pointer)、结构(structure)、字串(Char)
  13. 凝思Linux6.0.60安装卸载NVIDIA显卡驱动
  14. 在WINDOWS 10上SQL SERVER如何远程调试防火墙
  15. uni-app中设置不同平台显示不同的样式
  16. Python语法必备篇——Python字符串 学习【文末送书】
  17. app性能测试怎么做
  18. 【算法】【链表模块】删除链表的中间节点或a/b节点
  19. 点云 3D 目标检测 - PointPillars(CVPR 2019)
  20. Java篇第三回——运算符、表达式与语句(C不好的也快来)

热门文章

  1. 小程序 调用地址api
  2. 微信小程序点餐系统需求分析与建模
  3. 数据结构题集C语言版严蔚敏
  4. Vue开发实例(03)之Vue项目引入element_ui
  5. 通用条形码生成 API 接口
  6. pdf转图片文字丢失,字体映射替换
  7. ubuntu 20.04 pdf viewer 推荐
  8. java从地址串中解析提取省市区-完美匹配中国所有地址
  9. 遗传算法详解及matlab代码实现
  10. 2021下半年 自编译最新稳定版 裴讯 Phicomm K2 Openwrt 固件