RHCE在系统设定延迟任务与定时任务

实验定义

延迟任务和定时任务都是常见的任务调度机制,用于在特定时间点或时间间隔触发执行任务。它们在系统开发中经常被使用。

延迟任务

延迟任务是指在一定的时间间隔之后执行的任务。我们可以指定一个时间延迟,然后在延迟时间过后执行相应的任务。例如,在用户发出请求后的5秒钟内执行某个操作。

定时任务

定时任务是指在特定的时间点或时间间隔触发执行的任务。我们可以指定一个具体的日期和时间,或者是一个时间间隔,来安排定时任务的执行。例如,每天早上8点执行的定时任务,或者每隔10分钟执行一次的定时任务。

在Linux系统中,可以使用`at`和`cron`命令来实现延迟任务和定时任务。

1. 延迟任务:使用`at`命令可以实现延迟任务的调度和执行。`at`命令允许你在指定的时间点执行一次性的任务。你可以使用`at`命令结合具体的时间和命令来安排任务执行。例如,`at now + 5 minutes`表示5分钟后执行任务。

2. 定时任务:使用`cron`命令可以实现定时任务的调度和执行。`cron`是一个任务调度守护进程,它可以根据预定的时间表执行任务。你可以编辑`crontab`文件,指定任务的执行时间和要执行的命令。`cron`会按照设定的时间周期性地执行任务。例如,`*/5 * * * * command`表示每隔5分钟执行一次命令。

除了`at`和`cron`命令外,还有一些第三方的任务调度工具和框架可供选择,如`systemd`、`anacron`等,它们提供更高级的任务调度功能和管理能力。

实验要求

.在系统中设定延迟任务要求如下

  • 在系统中建立easylee用户,设定其密码为easylee
  • 延迟任务由root用户建立
  • 要求在5小时后备份系统中的用户信息文件到/backup
  • 确保延迟任务是使用非交互模式建立
  • 确保系统中只有root用户和easylee用户可以执行延迟任务的设定
[root@server200 ~]# useradd easylee
[root@server200 ~]# passwd easylee
更改用户 easylee 的密码 。
新的密码: 
无效的密码: 密码少于 8 个字符
重新输入新的密码: 
passwd:所有的身份验证令牌已经成功更新。
[root@server200 ~]# vim /etc/at.allow  
[root@server200 ~]# touch /backup
[root@server200 ~]# at now+5 hours
warning: commands will be executed using /bin/sh
at> cp /path/to/user_info_file /backup
at> <Ctrl+D>
job 1 at 2024-04-17 14:23
[root@server200 ~]# chown root:easylee /backup
[root@server200 ~]# chmod 750 /backup

.在系统中设定定时任务并优化定时任务

  • 每天凌晨4点显示系统的根设备使用信息并以邮件的形式发送到root邮箱中
  • 确保此任务为系统定时任务
[root@server200 ~]# vim mail.sh
[root@server200 ~]# cat mail.sh
#!/bin/bash
manage=$(df -h /)
[root@server200 ~]#echo "manage" | mail -s test root
[root@server200 ~]# chmod +x mail.sh 
[root@server200 ~]# crontab -e
//写入内容
* 04 * * * /mail.sh

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

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

相关文章

软企必备CMMI | 哪些企业可以认证?一文讲解CMMI认证条件周期以及好处!

CMMI&#xff0c;即能力成熟度模型集成&#xff0c;是由美国软件工程研究所制定的一种评价软件企业能力成熟度和过程改进的国际标准。随后在世界形成推广的一种软件评估标准&#xff0c;对企业的软件综合管理形成一套体系建立&#xff0c;用于改善软件质量的方法。 CMMI认证旨…

selenum操作cookie进行免登陆【爬虫必修课1】

Selenium 操作 Cookie 进行免登录 使用 Selenium 自动化登录网站是一个常见的需求。但是直接输入用户名和密码登录非常不安全,同时每次登录都需要重复这个操作也很麻烦。一个更好的方式是使用 Cookie 进行免登录。 这篇博客就来介绍如何使用 Selenium 实现 Instagram 的免登录…

计算机知识介绍,本地MAC地址是什么

MAC地址&#xff0c;全称媒体访问控制地址&#xff08;Media Access Control Address&#xff09;&#xff0c;也称为物理地址或硬件地址。它是网络设备&#xff08;例如网卡、无线网卡&#xff09;的唯一标识符。 MAC地址由48位&#xff08;6个字节&#xff09;二进制数组成&…

Vue3从入门到实战:深度掌握组件通信(下部曲)

5.组件通信方式5-$attrs $attrs的概念&#xff1a; 在Vue中&#xff0c;$attrs 是一个特殊的属性&#xff0c;用于访问父组件向子组件传递的非特定属性。它可以让子组件轻松地获取父组件传递的属性&#xff0c;而无需在子组件中显式声明这些属性。 想象一下你有一个父组件和…

Connection: keep-alive 2

一、请求保持多久后关闭 客户端主动关闭连接&#xff1a;当客户端不再发送请求&#xff0c;并且已经接收到服务器的完整响应后&#xff0c;客户端可以选择关闭连接。这通常发生在客户端已经获取到所需资源后&#xff0c;或者在客户端程序执行完毕后。 服务器主动关闭连接&…

C++进阶(2)-函数

目录 一、函数提高 1.1函数默认参数 1.2函数占位参数 1.3函数重载 1.3.1函数重载概述 1.3.2函数重载注意事项 二、类和对象 2.1封装 2.1.1封装的意义 2.1.2struct和class区别 2.1.3成员属性设置为私有 2.1.4封装案例 2.2对象的初始化和清理 2.2.1构造函数和析构函数 …

【设计模式之美】快速地改善代码质量的几条编程规范(上)

文章目录 一. 命名二. 关于注释三. 代码风格 超实用的改善代码质量的编程规范 一. 命名 关于命名命名的关键是能准确达意。作用域小的变量&#xff08;比如临时变量&#xff09;&#xff0c;可以适当地选择短一些的命名方式。我们可以借助类的信息来简化属性、函数的命名&#…

科技强国路上的创新先行者,以科技创新筑梦未来

随着我国创新驱动发展战略的深入实施&#xff0c;国家科技实力显著增强&#xff0c;正逐步迈向“科技强国”。在今年3月&#xff0c;全国“两会”的政府工作报告中&#xff0c;强调了国家为“科技创新”推出的多项有力举措&#xff0c;同时&#xff0c;“新质生产力”、“人工智…

eNSP防火墙配置实验(trust、DMZ、untrust)

【拓扑】 设备 接口 IP地址/子网掩码/网关 AR1 G0/0/0 10.1.3.2/24 G0/0/1 100.1.1.2/24 FW1 G0/0/0 192.168.166.254/24 G1/0/0 10.1.1.1/24&#xff0c;trust域 G1/0/1 10.1.2.1/24&#xff0c;DMZ域 G1/0/2 100.1.3.1/24&#xff0c;untrust域 LSW1 G0/0/…

大孔树脂与凝胶型树脂的区别及应用

在工业和环境工程中&#xff0c;离子交换树脂被广泛用于处理水和废水&#xff0c;去除有害的化学物质。两种常见的离子交换树脂类型是大孔树脂和凝胶型树脂。尽管它们在功能上有所重叠&#xff0c;但在物理结构、性能和应用领域上存在显著差异。本文将探讨这两种树脂的特点、区…

微服务组件-注册中心

微服务组件-注册中心 使用restTemplate实现远程服务调用存在以下的问题&#xff1a; 1、消费者不知道如何获取服务提供者具体信息。 2、在远程调用的过程中&#xff0c;直接采用填写url的硬编码方式&#xff0c;如果服务消费者发生变化&#xff0c;得到的结果就会出错。 3、如果…

vue+element作用域插槽

作用域插槽的样式由父组件决定&#xff0c;内容却由子组件控制。 在el-table使用作用域插槽 <el-table><el-table-column slot-scope" { row, column, $index }"></el-table-column> </el-table>在el-tree使用作用域插槽 <el-tree>…

基于SpringBoot+Vue的二手车交易系统的设计与实现(源码+文档+包运行)

一.系统概述 如今社会上各行各业&#xff0c;都喜欢用自己行业的专属软件工作&#xff0c;互联网发展到这个时候&#xff0c;人们已经发现离不开了互联网。新技术的产生&#xff0c;往往能解决一些老技术的弊端问题。因为传统二手车交易信息管理难度大&#xff0c;容错率低&…

IPython Debugger (ipdb) 详解,python debug调试模块

ipdb&#xff08;IPython debugger&#xff09;, 与 pdb 类似, 是一款集成了 IPython 的 Python 代码命令行调试工具&#xff0c;支持 Tab 键补全&#xff0c;语法高亮等。 文章目录 一、安装 二、使用方式 三、常用命令跟pdb差不多 一、安装 ipdb 是 Python 的第三方库&am…

大模型日报2024-04-17

大模型日报 2024-04-17 大模型资讯 GPT-4快速识别放射学报告错误&#xff0c;成本更低 摘要: 最新研究表明&#xff0c;GPT-4大型语言模型能够以比人类读者快七倍的速度识别放射学报告中的错误&#xff0c;同时降低了成本。这一发现可能对提高放射学诊断的准确性和效率产生重要…

初识ansible核心模块

目录 1、ansible模块 1.1 ansible常用模块 1.2 ansible-doc -l 列出当前anisble服务所支持的所有模块信息&#xff0c;按q退出 1.3 ansible-doc 模块名称 随机查看一个模块信息 2、运行临时命令 2.1 ansible命令常用的语法格式 3、常用模块详解与配置实例 3.1命令与…

​宁德时代:用一块电池玩转两个万亿赛道

2022 到 2023 连续两年&#xff0c;被称为国内储能行业的大储&#xff08;发电侧、电网侧&#xff09;元年和中储&#xff08;工商业&#xff09;元年&#xff0c;整个储能行业可谓是异常火爆&#xff0c;众多资本或企业纷纷涌入该赛道。 对于行业从业者来说&#xff0c;所从事…

力扣HOT100 - 206. 反转链表

解题思路&#xff1a; 迭代&#xff08;双指针&#xff09; class Solution {public ListNode reverseList(ListNode head) {ListNode cur head, pre null;while(cur ! null) {ListNode tmp cur.next; // 暂存后继节点 cur.nextcur.next pre; // 修改 next 引用指…

MOSFET效应管

【学习笔记】 金属氧化物半导体场效应晶体管&#xff08;Metal Oxide Semiconductor Field Effect Transistor&#xff0c;简称MOSFET&#xff09; MOSFET是三个端子器件&#xff0c;具有栅极、漏极和源极&#xff0c;栅极端子与漏极和源极之间的主导电流通道电气隔离&#xf…

连锁服装店用哪个进销存软件好

连锁服装店的进销存管理对于业务的高效运作至关重要&#xff0c;而选择合适的进销存软件能够极大地提升管理效率和经营水平。本文将介绍四款优秀的进销存软件&#xff0c;并重点关注商淘云连锁服装进销存管理系统&#xff0c;探讨其特点和优势。 1. 商淘云连锁服装进销存管理系…