Linux操作系统(Crontab计划任务+NTP时间同步服务器)

news2024/10/6 0:29:32

如何修改linux系统时间

与时间相关的命令,查看当前的时间

运行 date 即可

cal 查看当前月份的日历

运行 timedatectl 查看时间详细参数

( NTP: network time protocol 网络时间协议 )

( local time : 本地时间 )

  如何设置机器时间

设置系统时间为15:08: timedatectl set-time 15:08   

关闭ntp:  timedatectl set-ntp false

周期性计划任务(定时任务)crontab

用户的定时任务

systemctl status crond.service 查看周期性计划任务的服务状态running

systemctl start crond.service  开启周期性计划任务的服务状态

systemctl enable --now crond 设置周期性计划任务crond开机自启动,并且当前立即开启

用户定时任务的格式:Minute Hour Day Month DayOfWeek Command

 如何倒查定时任务格式:

  • rpm -qa | grep cron

//在所有已安装的包中搜索包含cron的软件包 ,找到

crontabs-1.11-16.20150630git.el8.noarch

  • rpm -qc crontabs-1.11-16.20150630git.el8.noarch

//查看crontabs-1.11-16.20150630git.el8.noarch 包相关的配置文件,可以找到配置文件/etc/crontab

  •  vim /etc/crontab   

//查看配置文件

设置用户定时任务的步骤:

  1. 切换用户身份
  2. contab 命令( -e ; -l -r

例:

crontab -e //录入定时任务

crontab -l //列表显示定时任务

crontab -r //删除定时任务 ( 删的是所有的定时任务 

拓展知识:查找命令的绝对路径 which 命令

实例:

  • zhangsan用户周一至周五每天下午5点整关机

删除zhangsan的定时任务


管理员root对用户定时任务的管理方法:

方法一:/var/spool/cron 用户定时任务的工作目录( 查看;修改;删除 

方法二:crontab -u lisi  -l |-e | -r    模拟某个用户身份


用户定时任务的高级管理技巧

黑名单和白名单的用法:黑名单和白名单择其一使用 )

系统默认有黑名单,若用白名单首先删除黑名单

黑名单文件: /etc/cron.deny

用法:vim  /etc/cron.deny  

( 在黑名单文件输入用户名,那么该用户的定时任务被禁用 )

( 从黑名单文件删除用户名,那么该用户的定时任务可正常使用 )

白名单文件: /etc/cron.allow

( 放在白名单里的用户可以用定时任务 )

重启定时任务systemctl restart crond


系统定时任务的用法: 

系统定时任务的工作目录:

/etc/cron.daily //该目录下的脚本文件每天会自动运行一次(触发事件4:22

/etc/cron.hourly //该目录下的脚本文件每小时(第一分钟)会自动运行一次

/etc/cron.monthly //该目录下的脚本文件每个月(1号的4:22)会自动运行一次

/etc/cron.weekly //该目录下的脚本文件每星期(周日的4:22)会自动运行一次


anacron系统

原理:系统定时任务的触发事件由于某种原因(例如:停电)而错过了,anacron系统会保证系统定时任务工作目录下的脚本会弥补运行这一机制。


  一次性定时任务( at )

  systemctl status atd //一次性计划任务at的服务名称叫atd

 rpm -q at //查询at是否安装,软件包信息

rpm -qc at   //查询at服务的配置文件


建立一次性计划任务 ( ctrl+d结束一次性计划任务的录入 

应用

查看一次性计划任务:at -l

查看一次性计划任务的内容:at -c number  //任务内容的倒数第3

删除一次性计划任务:at -d number

at 17:20 tomorrow //设置明天下5:20的定时任务

at 5:10pm+3 days //设置3天后下午5:10的定时任务


timedatectl命令用法

列出时区信息q退出

timedatectl list-timezones

timedatectl list-timezones  |  grep -i to  //-i忽略大小写

设置时区

timedatectl set-timezone Asia/Tokyo //设置系统时区

timedatectl


同步ntp服务器

开启ntp服务器: timedatectl set-ntp true

查询ntp服务来源于哪个系统模块( 结果显示:chronyd.service模块 )

systemctl list-units | grep -i ntp

systemctl status chronyd.service   //查看chronyd.service的状态为running,

并且上面显示了其服务文件为/usr/lib/systemd/chronyd.service

systemctl start chronyd.service

systemctl enable --now chronyd.service

rpm -qf  /usr/lib/systemd/chronyd.service   //查看该服务源于哪个包,这里是chrony-3.3-3.el8.x86_64

rpm -qc  chrony-3.3-3.el8.x86_64   //查看包chrony-3.3-3.el8.x86_64的相关配置文件,可以找到配置文件/etc/chrony.conf

vim  /etc/chrony.conf

如何设置NTP服务客户端(在servera上做实验)

timedatectl  set-ntp true                       //开启NTP时间同步

timedatectl     //查看NTP服务的状态为active

systemctl status chronyd.service   //查看NTP时间同步服务是否运行

vim  /etc/chrony.conf      //编辑NTP服务指向文件

server 172.25.254.250 iburst   //设置时钟同步服务器是172.25.254.250,也可以设置成172.25.254.254或者classroom.example.com

systemctl restart chronyd.service   //重启chronyd服务,即NTP服务

timedatectl     //查看system clock synchronized的值是否为yes

chronyc sources -v   //验证当前使用的是哪个时钟同步服务器

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

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

相关文章

WeNet语音识别分词制作词云图

在线体验 ,点击识别语音需要等待一会,文件太大缓存会报错 — 介绍 本篇博客将介绍如何使用 Streamlit、jieba、wenet 和其他 Python 库,结合语音识别(WeNet)和词云生成,构建一个功能丰富的应用程序。我们将深入了解代…

电路设计(8)——计时器的multism仿真

1.功能设计 这是一个计时电路,在秒脉冲的驱动下,计时器开始累加,6个数码管分别显示计时的 时:分:秒。 仿真图如下所示: 左边的运放构成了振荡电路,可以产生脉冲波。这个脉冲波给计时电路提供基准…

scikit-learn文档中的数据生成器

目录 1. make_classification: 2. make_regression: 3. make_blobs: 4. make_moons: 5.make_circles 6. make_sparse_coded_signal: 1. make_classification: 这是一个用于生成复杂二维数据的函数,通常用于可视化分类器的学习过程或者测试机器学习算法的性能…

<JavaEE> TCP 的通信机制(四) -- 流量控制 和 拥塞控制

目录 TCP的通信机制的核心特性 五、流量控制 1)什么是“流量控制”? 2)如何做到“流量控制”? 3)“流量控制”的作用 六、拥塞控制 1)什么是“拥塞控制”? 2)如何做到“拥塞…

http——https实现指南

第一部分:HTTPS安全证书简介 什么是HTTPS安全证书? 在网络通信中,HTTPS安全证书是一种由可信任的证书颁发机构(CA)签发的数字证书,用于保障网站与用户之间的数据传输安全。通过加密和身份验证&#xff0c…

Elasticsearch 查询命令执行时,如何通过词项索引、词项字典、倒排表定位文档逻辑介绍

这里不涉及到源码,只是根据网上的一些文章总结一下,目前不需要细究,只需要知道大概就好,除非你的工作是二次开发ES 一、​Term Index(词项索引)1、FSM(Finite State Machine)有限状态机2、FSA(F…

【智慧门店】东胜物联蓝牙网关助力解决方案商,推动汽车后市场企业智能化升级

截至2023年9月底,我国汽车保有量达3.3亿辆,后市场前景广阔。 随着人工智能、5G、物联网等新技术的普及,汽车后市场企业希望向智能化迈进,借助新兴科技的力量提升汽车维修、车辆保养等服务质量,满足消费者日益增长的需…

python使用openpyxl操作excel

文章目录 前题读取已有excel创建一个excel工作簿对象创建excel工作簿中的工作表获取工作表第一种:.active 方法第二种:通过工作表名获取指定工作表​​​​​​第三种:.get_sheet_name() 修改工作表的名称数据操作写入数据按单元格写入通过指…

在人工智能和机器学习的影响下,代理服务器正在不断演变

代理服务器是充当客户端(例如用户的智能手机)和目标服务器(例如网站或应用程序)之间的网关的中介。在互联网的早期,代理服务器主要用于缓存网络内容。然而,随着互联网的扩展,他们的角色也随之扩…

网络舆论传播分析:自然语言处理与图分析相融合

源自:《信息安全与通信保密》 作者:徐明 魏国富 殷钱安 优化识别能力和溯源能力 在网络信息技术快速发展的当下,做好网络舆论分析是确保网络舆论信息健康稳定传播的基本前提。 介 绍 图 1 自然语言处理与图分析相结合的模型思路 方 法…

Postman使用

Postman使用 Pre-request Script 参考: Scripting in Postman 可以请求、集合或文件夹中添加Pre-request Script,在请求运行之前执行JavaScript 如设置变量值、参数、Header和正文数据,也可以使用Pre-request Script来调试代码&#xff0…

JS调用栈:为何会栈溢出

JS调用栈:为何会栈溢出 JS调用栈什么是函数调用什么是栈在开发中利用调用栈栈溢出 JS调用栈 JavaScript 经常会出现一个函数中调用另外一个函数的情况,调用栈就是用来管理函数调用关系的一种数据结构,首先你要先弄明白函数调用和栈结构 什么…

gin框架使用系列之三——获取表单数据

系列目录 《gin框架使用系列之一——快速启动和url分组》《gin框架使用系列之二——uri占位符和占位符变量的获取》 一、获取get参数 get请求的参数是直接加在url后面的,在gin中获取get请求的参数主要用Query()和DefaultQuery()两个方法,示例代码如下…

c语言-打印某种图案练习题

目录 前言一、题目一二、题目二总结 前言 本篇文章叙述c语言中打印某种图案的练习题,以便加深对c语言的运用和理解。 一、题目一 题目分析: 行与行之间的关系:第一行不进行空格,从第二行开始空一个空格,后面的空格式逐…

启封涂料行业ERP需求分析和方案分享

涂料制造业是一个庞大而繁荣的行业 它广泛用于建筑、汽车、电子、基础设施和消费品。涂料行业生产不同的涂料,如装饰涂料、工业涂料、汽车涂料和防护涂料。除此之外,对涂料出口的需求不断增长,这增加了增长和扩张的机会。近年来,…

【转】26个开源免费又好用的SSH客户端工具

概要 工欲善其事、必先利其器,每天都需要通过SSH工具远程登录服务器,那么使用一款高效的连接工具就很有必要。 安全外壳协议(Secure Shell,简称SSH)是一种在不安全网络上用于安全远程登录和其他安全网络服务的协议。…

解决阿里云远程连接yum无法安装问题(Ubuntu 22.04)

解决阿里云远程连接yum无法安装问题(Ubuntu 22.04) 第一步 进入阿里云远程连接后,尝试安装宝塔面包第二步:尝试更新软件包等一些列操作第三步:完成上述操作之后,尝试安装yum第四步:尝试更换清华…

2024 年软件工程将如何发展

软件开发目前正在经历一场深刻的变革,其特点是先进自动化的悄然但显着的激增。这一即将发生的转变有望以前所未有的规模简化高质量应用程序的创建和部署。 它不是单一技术引领这一演变,而是创新的融合。从人工智能(AI) 和数字孪生技术,到植根…

“2023年的技术发展与个人成长:回顾与展望“

文章目录 每日一句正能量前言工作生活未来展望后记 每日一句正能量 凡事顺其自然,遇事处于泰然,得意之时淡然,失意之时坦然,艰辛曲折必然,历尽沧桑悟然。 前言 在这快速发展的信息时代,技术的进步和创新不…

设计模式-过滤器模式

设计模式专栏 模式介绍模式特点应用场景Java中的过滤器介绍代码示例Java实现过滤器模式Python实现过滤器模式 过滤器模式在spring中的应用 模式介绍 过滤器模式是一种设计模式,它允许开发人员使用不同的标准来过滤一组对象。这种模式是通过运算逻辑以解耦的方式将它…