ntp自动同步时间 ubuntu入门之二十四

当我们的电脑的CMOS电池失效时,我们可以在登陆shell之后通过脚本自动同步ntp时间。

Debian 11系统脚本编写如下:

$ pwd
/home/user$ ls
Desktop  Documents  Downloads  Music  Pictures  Public  Templates  Videos  debian   initrd  mnt  sync-time.sh  test$ cat sync-time.sh 
#!/bin/bash  # 指定要检查的文件路径  
FILE_PATH="/run/user/1000/sync-time.txt"  # 使用if语句和[ -f ]条件来检查文件是否存在且是一个普通文件  
if [ -f "$FILE_PATH" ]; then  echo "success sync time"  
else  echo "fail sync time"sudo ntpdate cn.pool.ntp.orgtouch $FILE_PATH
fi

完成之后在终端键入如下命令:

$ echo "bash ./sync-time.sh" >> .bashrc

这样保证每次登陆终端的时候会执行一次该脚本,但是只有第一次才会同步时间。

文件放在/run/user/1000的原因如下:

首先是该目录是内存临时目录,关机后该文件会消失,重新开机重新生成该文件

其次,该文件我的用户user可读可写,不需要root权限

$ df
df: /run/user/1000/doc: Operation not permitted
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/root      122508204 8817624 107421280   8% /
devtmpfs        16359584       0  16359584   0% /dev
tmpfs           16377152       0  16377152   0% /dev/shm
tmpfs            6550864    3408   6547456   1% /run
tmpfs               5120       4      5116   1% /run/lock
tmpfs            3275428      48   3275380   1% /run/user/1000

用户可以根据自己的df显示的tmpfs情况设置自己的文件路径

参考

Ubuntu如何同步网络时间
https://blog.csdn.net/weixin_43982359/article/details/132554503

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

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

相关文章

活动|华院计算受邀参加2024全球人工智能技术大会(GAITC),探讨法律大模型如何赋能社会治理

6月22至23日,备受瞩目的2024全球人工智能技术大会(GAITC)在杭州市余杭区未来科技城隆重举行。本届大会以“交叉、融合、相生、共赢”为主题,集“会、展、赛”为一体,聚“产、学、研”于一堂。值得一提的是,…

夏天喝酱香酒的好处有哪些?

夏天适合喝酱香酒的原因主要有促进新陈代谢、祛湿气、保护心脏等。下面酱酒亮哥将详细分析夏天适合喝酱香酒的具体原因: 促进新陈代谢 增加血液循环:夏天天气炎热,人体的新陈代谢本来就比冬季要旺盛,而酱香型白酒含有较多的酒精…

Batch 入门学习

Batch 入门学习 Batch 是一种在计算机科学和数据处理领域中广泛使用的技术,用于批量处理数据和任务。本文将带你深入了解 Batch 的基本概念、应用场景、工作原理和一些常用工具,帮助你快速入门 Batch 处理技术。 目录 Batch 概述Batch 处理的应用场景…

深度解析RocketMq源码-消费者索引ConsumeQueue

1.绪论 rocketmq的broker中关于消息持久化的组件主要包含三个,分别是:持久化消息到文件中的组件commitLog;根据消息key索引commitLog日志的indexFile;消费者根据topic和queueId查询commitLog日志的consumeQueue。前面已经介绍com…

使用QGIS进行研究区域制图实战

目录 前言 一、QGIS的版本和数据介绍 1、关于QGIS版本 2、需要准备的数据 二、准备制图 1、制作全国区位图 2、矢量和遥感信息的编辑 三、出图编辑 1、设置主题信息 2、打印布局制作 3、美化地图 总结 前言 俗话说“一图胜千言”,在地理信息的领域中&…

Feign:简化微服务通信的利器

介绍 1.1 什么是 Feign? Feign 是一个声明式、模板化的 HTTP 客户端,它简化了编写 Web 服务客户端的过程。它的主要目的是使 HTTP API 客户端的开发变得更加简单和直观。Feign 的设计理念是将 HTTP 客户端的细节隐藏在背后,使开发者可以专注…

ai智能语音机器人在电销里发挥怎样的作用

得益于语音识别技术的的进步,人工智能发展越来越成熟。相信作为企业的管理者,都遇到过这样的事:一个电销新人刚刚入行,需求经过一两个月的学习培训才能成为一名合格的销售人员。在这段学习的期间,企业投入的成本是没有…

使用 Selenium 获取 Web 页面信息的全指南

目录 为什么使用 Selenium 获取页面信息Selenium 基础设置获取页面标题获取当前 URL获取页面源代码获取元素的文本获取元素的属性获取 Cookie截图示例代码总结 正文 1. 为什么使用 Selenium 获取页面信息 在 Web 自动化测试和数据抓取中,获取页面信息是一个基本…

来聊聊nacos

先关注下下方公众号呗: 第1部分:引言 微服务的挑战 尽管微服务架构带来了许多好处,如敏捷性、可扩展性和容错性,但它也带来了一些挑战,特别是在服务发现、配置管理、服务间通信和运维管理方面。这些挑战需要有效的解…

opencv 图像的缩放(放大,缩小),翻转与旋转

目录 opencv 图像的缩放(放大,缩小),翻转,旋转1、图像的缩放,旋转过程中为什么需要插值:2、常见的插值算法包括:3、图像的缩放,翻转,旋转:(1)图像…

混凝土搅拌站中的智能化系统应用

随着科技的飞速发展,混凝土搅拌站已经进入了现代化、智能化的新时代。现代自动化、智能化技术的应用,使得混凝土搅拌站更加高效、准确、可靠,同时也提高了生产效率和质量。本文将带你深入探索混凝土搅拌站中运用到现代自动化、智能化的方方面…

Java代码基础算法练习-删除有序数组中的重复项-2024.05.07

任务描述: 有一批同学需要计算各自的出生年月是否闰年。请使用算法计算出他们的出生年份是否闰年。 解决思路: 如果要一次性输出结果,就是先输入数字n,确定首先循环几次,在每次循环中进行闰年判断操作,每次…

国外的Claude3.5 Sonnet Artifacts和国内的CodeFlying孰强孰弱?

在Claude 3.5 Sonnet发布后,最受大家关注的问题应该就是它在编写代码能力上的变化。 要知道在Claude3.0发布以来的这几个月就因为它的编写代码能力而一直受到人们的诟病。 那Anthropic这次终于是不负众望,在Claude 3.5 Sonnet中更新了一个叫做Artifact…

【STM32】SysTick系统滴答定时器

1.SysTick简介 CM4内核的处理和CM3一样,内部都包含了一个SysTick定时器,SysTick 是一个24 位的倒计数定时器,当计到0 时 ,将 从RELOAD 寄存器中自动重装载定时初值。只要不把它在SysTick 控制及状态寄存器中的使能位清除&#xf…

使用阿里云效API操作流水线

使用阿里云效(Alibaba Cloud DevOps)API操作流水线时,需要注意以下几个方面: 认证与授权 确保你已经获取了正确的访问凭证(AccessKey ID 和 AccessKey Secret),并且这些凭证具有足够的权限来执行…

优维“统一开放平台”:开放、开发、集成、客制化

基于丰富完善的产品体系,优维重磅推出了统一开放平台。这款由优维自主设计与研发,集数据开发、能力开放、能力集成、客制化为一体的统一开放平台,具备应用市场、应用开发、连接能力、采控平台、API集市、开发者工具等功能模块,可为…

探索MySQL的执行奥秘:从查询执行到数据存储与优化的深入解析

MySQL是一个功能强大且广泛应用的关系数据库管理系统。理解MySQL的执行机制、优化策略以及数据存储方式,对于数据库开发和管理至关重要。本文将详细解析这些内容,通过具体实例和实用建议,帮助读者深入掌握MySQL的高级特性。 一、MySQL的执行…

【RNN练习】LSTM-火灾温度预测

🍨 本文为🔗365天深度学习训练营 中的学习记录博客🍖 原作者:K同学啊 前期准备工作 import torch.nn.functional as F import numpy as np import pandas as pd import torch from torch import nn1. 导入数据 data pd.read_cs…

Linux中信号的机制

在操作系统中,信号是一种软件中断,用于通知进程某个事件已经发生。信号可以分为两大类:同步信号和异步信号。 同步信号(Synchronous Signals) 同步信号通常是由于进程执行中的异常情况引起的,比如违反内存访问规则(段错误),执行非法指令(非法指令),或其他导致核心…

LLM大模型实战 —— DB-GPT阿里云部署指南

简介: DB-GPT 是一个实验性的开源应用,它基于FastChat,并使用vicuna-13b作为基础模型, 模型与数据全部本地化部署, 绝对保障数据的隐私安全。 同时此GPT项目可以直接本地部署连接到私有数据库, 进行私有数据处理, 目前已支持SQL生…