首页 > 系统相关 >【Linux】-学习笔记05

【Linux】-学习笔记05

时间:2024-11-22 20:50:30浏览次数:3  
标签:05 用户 crontab cron 任务 笔记 Linux 白名单 延迟

第一章、系统延迟任务与定时任务

1.延迟任务

在系统中我们的维护工作大多数时在服务器行对闲置时进行
我们需要用延迟任务来解决自动进行的一次性的维护
延迟任务时一次性的,不会重复执行
当延迟任务产生输出后,这些输出会以邮件的形式发送给延迟任务发起者
在RHEL9中默认系统中的所有普通用户都可以发起延时任务

1.1命令:
at 参数 时间

1.2参数
-m 当任务完成之后,即使没有标准输出,将给用户发送邮件
-l atq的别名,可列出目前系统上面的所有该用户的at调度
-d atrm的别名,可以取消一个在at调度中的工作
-v 使用较明显的时间格式,列出at调度中的任务列表
-c 可以列出后面接的该项工作的实际命令内容
-f 从文件中读取作作业
1.3白名单与黑名单

黑名单(at.deny)默认存在,在名单中的用户不能执行at命令,

白名单(at.allow)默认不存在,但是当白名单出现时,黑名单将不会被检测,并且只有在白名单中出现的用户才可以使用at命令

2.定时任务

和延迟任务类似,我们可以用crontab来解决自动进行的周期性的维护
定时任务类似手机闹钟,会重复执行
当定时任务产生输出后,这些输出会以邮件的形式发送给延迟任务发起者
在RHEL9中默认系统中的所有普通用户都可以发起定时任务

2.1周期任务发起方式

2.1.1命令
crontab –u 用户 –e
2.1.2参数
-u:用来设定某个用户的crontab服务此参数一般有root用户来运行。
file:file是命令文件的名字,表示将file做为crontab的任务列表文件并载入crontab
-e:编辑某个用户的crontab文件内容。如果不指定用户,则表示编辑当前用户的crontab文件。
-l:显示某个用户的crontab文件内容,如果不指定用户,则表示显示当前用户的crontab文件内容。
-r:从/var/spool/cron目录中删除某个用户的crontab文件
-i:在删除用户的crontab文件时给确认提示。

crontab 在设定定时任务是会以vi命令打开临时文件在保存时会把内容同步到/var/spool/cron中

2.1.3白名单与黑名单

黑名单(cron.deny)默认存在,在名单中的用户不能执行crontab命令,

白名单(cron.allow)默认不存在,但是当白名单出现时,黑名单将不会被检测,并且只有在白名单中出现的用户才可以使用crontab命令

2.2系统级别的周期任务

crontab目录

我们进入到自定义系统的目录下,建立文件设置命令

我们建立一个/etc/cron.work

mkdir /etc/cron.work

编辑自定义文件

在该文件夹/etc/cron.work/touch.sh下编写任务

提升运行的权限

chmod +x /etc/cron.work/touch.sh

2.3定时邮件

首先下载

dnf install postfix s-nail -y

接着启动

systemctl start postfix

我们设定一分钟后发送邮件

然后我们查看

标签:05,用户,crontab,cron,任务,笔记,Linux,白名单,延迟
From: https://blog.csdn.net/sgdhshshhs/article/details/143982630

相关文章

  • 按键 芯片型号clps711x linux 驱动程序
    /*CirrusLogicCLPS711XKeypaddriverThisprogramisfreesoftware;youcanredistributeitand/ormodifyitunderthetermsoftheGNUGeneralPublicLicenseaspublishedbytheFreeSoftwareFoundation;eitherversion2oftheLicense,or(atyouroptio......
  • SPI总线学习笔记
    1、SPI的定义以及特点SPI是串行外设接口(SerialPeripheralInterface)的缩写。是Motorola公司推出的一种同步串行接口技术,是一种高速的,全双工,同步的通信总线。1):高速、同步、全双工、非差分、总线式2):主从机通信模式通信简单,速率快2、通信协议介绍SPI具有四根通信线:(1)SDO......
  • Android笔记【7】
    一、前言    学习课程时,对于自己不懂的点的记录。二、内容学习(十二)结合Compose实现Handler机制处理多线程的通信。效果图:学习片段一:这段代码是使用Kotlin编写的AndroidHandler的一个示例。下面是对代码的详细介绍:valhandler=object:Handler(Looper.g......
  • Android笔记【8】
    一、前言    学习课程时,对于自己不懂的点的记录。二、内容学习(二十四)基于Compose组件的MVVM模式和MVI模式的实现1、collectAsState()在JetpackCompose中,collectAsState()是一个用于将KotlinFlow数据流转换为Compose状态的扩展函数。通过使用collectAsSt......
  • Linux: network: tcp: TCP: request_sock_TCP: Possible SYN flooding on port 3868.
    https://blog.csdn.net/qq_36428903/article/details/120923977这个情况也是和上面的情况一样。假如有两个VM(A和B)是互为备份,上面的IP地址是浮动的,假如其中一个VMA出现CPU的使用率太高,导致网络包堆积在网卡/驱动层。此时高可靠性导致浮动IP切换到另一端VMB,同时VM-ACPU使......
  • SELinux知识点
    SELinux软件安全性《关于UNIX的安全》中DennisRitchie提到:“首先要面对的事实是,UNIX的开发者并没有考虑安全问题,单这一点就单会引发大量的漏洞”。主要是因为防火墙通常不具备查杀病毒的能力,只能对数据包过滤,不会拆解数据包,无法确认数据安全安全防护机制访问控制防护:......
  • [2005]基于JAVA的洗浴智慧管理系统的设计与实现
    毕业设计(论文)开题报告表姓名学院专业班级题目基于JAVA的洗浴智慧管理系统的设计与实现指导老师(一)选题的背景和意义背景:随着信息技术的飞速发展和大数据时代的来临,各行各业都在积极推进信息化建设,以提高管理效率和服务质量。在休闲服务业中,洗浴中心作为一种常见的大众......
  • day05(单片机高级)PCB基础
    目录 PCB基础什么是PCB?PCB的作用?PCB的制作过程PCB板的层数PCB设计软件安装立创EDA                                        PCB基础什么是PCB?PCB的作用?PCB(PrintedCircuitBoard),中文名称为印制电路板,又称印刷电路板......
  • linux命令 echo 大文件名称,清空文件内容,释放磁盘空间
    linux命令echo大文件名称,清空文件内容,释放磁盘空间echo>1.loglinux命令echo>文件名称在Linux中,echo命令用于向标准输出(通常是终端/屏幕)输出文本,而重定向符号>用于将echo的输出写入文件,如果文件不存在则创建文件。如果文件已存在,则默认情况下会被覆盖。例如,如果你想......
  • 应急响应靶机——linux1
    载入虚拟机,打开虚拟机,上网获取到密码是defend:登录进去后发现桌面有个“题解”文件夹,里面有两个文件:需要收集以下信息:1、攻击者IP地址2、三个flagsu登录root用户(密码:defend),history命令查看历史命令列表:发现第一个flag:flag{thisismybaby}看到有人添加了执......