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

如何修改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.mfbz.cn/a/274314.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

搭建APP应用程序如何选择服务器

我经常收到许多关于如何搭建 APP 的询问。其中,如何选择服务器是许多初创企业和开发者经常面临的问题。带着这些问题我也通过一些科技手段收集整理了些知识,今天我就和大家来来探讨如何选择服务器,帮助您搭建一个稳定、高效、安全的 APP。 Ap…

MariaDB单机多实例的配置方法

1、什么是数据库的单机多实例 数据库的单机多实例是指在一台物理服务器上运行多个数据库实例。这种部署方式允许多个数据库实例共享相同的物理资源,如CPU、内存和存储,从而提高硬件利用率并降低成本。每个数据库实例可以独立运行,处理不同的…

python如何通过日志分析加入黑名单

python通过日志分析加入黑名单 监控nginx日志,若有人攻击,则加入黑名单,操作步骤如下: 1.读取日志文件 2.分隔文件,取出ip 3.将取出的ip放入list,然后判读ip的次数 4.若超过设定的次数,则加…

SwiftUI ArkUI 对比分析

下载链接🔗: https://download.csdn.net/download/gwh111/88670868 版本 1.0 (2023 年 4月) 更新说明: 4.7 修改问题和缺陷 4.13 新增缺陷讨论 4.14 新增引言和部分小结 4.17 高亮关键性代码,新增SwiftUI状态官方定义 目录 引言…

[Angular] 笔记 11:可观察对象(Observable)

chatgpt: 在 Angular 中,Observables 是用于处理异步数据流的重要工具。它们被广泛用于处理从异步操作中获取的数据,比如通过 HTTP 请求获取数据、定时器、用户输入等。Observables 提供了一种机制来订阅这些数据流,并可以在数据到达时执行相…

ElasticSearch:centos7安装elasticsearch7,kibana,ik中文分词器,云服务器安装elasticsearch

系统:centos7 elasticsearch: 7.17.16 安装目录:/usr/local 云服务器的安全组:开放 9200 和5601的端口 一、下载安装elasticsearch7.17.16 1、安装 #进入安装目录 cd /usr/local#下载elasticsearch wget https://artifacts.elastic.co/d…

ASP.NET Core 使用Log4Net写文本日志和数据库日志

1&#xff0c;先安装依赖 2&#xff0c;在项目目录新建Log4Net.config配置文件&#xff0c;必须要安装System.Data.SqlClient&#xff0c;不然日志存不进去数据库 <?xml version"1.0" encoding"utf-8"?> <log4net><!-- Define some outpu…

Redis6.0 Client-Side缓存是什么

前言 Redis在其6.0版本中加入了Client-side caching的支持&#xff0c;开启该功能后&#xff0c;Redis可以将指定的key-value缓存在客户端侧&#xff0c;这样当客户端发起请求时&#xff0c;如果客户端侧存在缓存&#xff0c;则无需请求Redis Server端。 Why Client-side Cac…

【C#】.net core 6.0 依赖注入生命周期

给自己一个目标&#xff0c;然后坚持一段时间&#xff0c;总会有收获和感悟&#xff01; 对于.net core而言&#xff0c;依赖注入生命周期有三种瞬态&#xff08;Transient&#xff09;、作用域&#xff08;Scoped&#xff09;和单例&#xff08;Singleton&#xff09;&#xf…

【正则表达式】

概述 正则表达式又称规则表达式。&#xff08;英语&#xff1a;Regular Expression&#xff0c;在代码中常简写为regex、regexp或RE&#xff09;&#xff0c;计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。正则表达式并不仅限于某一种语…

传统船检已经过时?AR智慧船检来助力!!

想象一下&#xff0c;在茫茫大海中&#xff0c;一艘巨型货轮正缓缓驶过。船上的工程师戴着一副先进的AR眼镜&#xff0c;他们不再需要反复翻阅厚重的手册&#xff0c;一切所需信息都实时显示在眼前。这不是科幻电影的场景&#xff0c;而是智慧船检技术带来的现实变革。那么问题…

中间件系列 - Redis入门到实战(高级篇-多级缓存)

前言 学习视频&#xff1a; 黑马程序员Redis入门到实战教程&#xff0c;深度透析redis底层原理redis分布式锁企业解决方案黑马点评实战项目 中间件系列 - Redis入门到实战 本内容仅用于个人学习笔记&#xff0c;如有侵扰&#xff0c;联系删除 学习目标 JVM进程缓存Lua语法入…

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: 这是一个用于生成复杂二维数据的函数&#xff0c;通常用于可视化分类器的学习过程或者测试机器学习算法的性能…

学习笔记:数据挖掘与机器学习

文章目录 一、数据挖掘、机器学习、深度学习的区别&#xff08;一&#xff09;数据挖掘&#xff08;二&#xff09;机器学习&#xff08;三&#xff09;深度学习&#xff08;四&#xff09;总结 二、数据挖掘体系三、数据挖掘的流程四、典型的数据挖掘系统 一、数据挖掘、机器学…

在Ubuntu20.04配置PX4环境

目录 1.下载PX4源码2.安装PX4所有工具链3.编译PX4工程1.下载PX4源码 打开Ubuntu,Ctrl+Alt+T打开终端输入下面代码: git clone https://github.com/PX4/PX4-Autopilot.git --recursive出现上图中出现“Command ‘git’ not found, but can be installed with”,使用以下代码…

山景32位蓝牙DSP音频应用处理芯片—BP1048B2

由工采网代理的BP1048B2是山景推出的一款高性能32位DSP蓝牙音频应用处理器&#xff1b;该芯片拥有32位RISC内核&#xff0c;支持DSP指令&#xff0c;集成FPU支持浮点运算&#xff0c;可应用于蓝牙K歌宝、蓝牙便携式音箱、蓝牙拖箱、蓝牙SoundBar、包头式蓝牙耳机、各类蓝牙音频…

2013年第二届数学建模国际赛小美赛A题数学与经济灾难解题全过程文档及程序

2013年第二届数学建模国际赛小美赛 A题 数学与经济灾难 原题再现&#xff1a; 2008年的市场崩盘使世界陷入经济衰退&#xff0c;目前世界经济仍处于低迷状态&#xff0c;其原因是多方面的。其中之一是数学。   当然&#xff0c;并非只有金融界依赖于并非总是可靠的数学模型…

第2课 用FFmpeg读取rtmp流并显示视频

这节课我们开始利用ffmpeg和opencv来实现一个rtmp播放器。播放器的最基本功能其实就两个:显示画面和播放声音。在实现这两个功能前&#xff0c;我们需要先用ffmpeg连接到rtmp服务器&#xff0c;当然也可以打开一个文件。 1.压缩备份上节课工程文件夹为demo.rar&#xff0c;并修…

3DV 2024 Oral | SlimmeRF:可动态压缩辐射场,实现模型大小和建模精度的灵活权衡

目前大多数NeRF模型要么通过使用大型模型来实现高精度&#xff0c;要么通过牺牲精度来节省内存资源。这使得任何单一模型的适用范围受到局限&#xff0c;因为高精度模型可能无法适应低内存设备&#xff0c;而内存高效模型可能无法满足高质量要求。为此&#xff0c;本文研究者提…

数据仓库 基本信息

数据仓库基本理论 数据仓库&#xff08;英语&#xff1a;Data Warehouse&#xff0c;简称数仓、DW&#xff09;,是一个用于存储、分析、报告的数据系统。数据仓库的目的是构建面向分析的集成化数据环境&#xff0c;为企业提供决策支持&#xff08;Decision Support&#xff09…
最新文章