当前位置: 首页 > news >正文

再来1章linux 系列-11 系统的延迟任务及定时任务 ,名单,at ,crontab,mail;/etc/at.allow,/etc/at.deny

  学习目标:

  • 实验
  • at ,crontab,mail;/etc/at.allow,/etc/at.deny
  • 实验需求
  • 实验配置内容和分析 (每一个设备的每一步操作)
  • 实验结果验证
  • 其他
     

学习内容:

  1. 实验
  2. 实验需求
  3. 实验配置内容和分析 (每一个设备的每一步操作)
  4. 实验结果验证
  5. 其他

目录

  学习目标:

学习内容:

1.实验

2.实验需求

3.实验配置内容和分析 (每一个设备的每一步操作)

延迟实验

at 【at命令的用法】

优化--名单 【at命令的黑白名单】

定时任务【crontab用户级写法】

系统级别的周期任务-->优化-名单【crontab时间表示方式,系统级crontab写法,crontab用户级安全限制】

4.实验结果验证

延迟实验

 MAIL;at

crontab(定时任务

延时优化--名单

5.其他

【crontab时间表示方式】

学习时间:

学习产出:


1.实验

at ,crontab,mail;/etc/at.allow,/etc/at.deny

2.实验需求

图+文字

3.实验配置内容和分析 (每一个设备的每一步操作)

延迟实验

wacth -n 1 "ls -Rl /mnt/"
systemctl status atd.serviceat 19:18
at> touch /mnt/file{1..5}
at> <EOT> 
at now+5min
at -l
at -c 2
at -l
at -r 2
vim at.sh
at now+5min <<EOF 
touch /mnt/file{1..5}
date
EOF
cat -b at.sh
sh at.sh

at 【at命令的用法

cd /root/桌面/
cd /root
mkdir /rhel9
mount /dev/sr0 /rhel9/
ls /rhel9/
cd /etc/yum.repos.d/(ls redhat.repo)
vim root.repo
[AppStream]
name=AppStream
baseurl=file:///rhel9/AppStream
gpgcheck=0
[BaseOS]
name=BaseOS
baseurl=file:///rhel9/BaseOS     
gpgcheck=0
dnf install postfix.x86_64
dnf install s-nail.x86_64
systemctl enable --now postfix
watch -n 1 mail
at now+1min
date
ctrl +d
mail
>N     1
q
at now+1min
touch /mnt/file
<EOT>
ls /mnt/
at -m now+1min
rm -fr /mnt/*
<EOF>
ls /mnt/
at -l
10 Tue Apr 22 19:45:00 2025 a root
at -d 10
at -V
at -v now+1min
at -l
at -c 11
vim work
date
rm -fr /mnt/*
at now+lmin -f work
at now+2hours
at -v now+2hours
cd /root/桌面

优化--名单 【at命令的黑白名单

useradd timinglee
at now+1min
useradd timingleell /etc/at.deny
vim /etc/at.deny
timinglee
su - timinglee
at now+1min
su - root
touch /etc/at.allow
vim /etc/at.allow
timinglee
-------------
useradd leeecho lee > /etc/cron.deny
cat /etc/cron.denytouch /etc/cron.allow
echo lee > /etc/cron.allow
cat /etc/cron.allow
echo timinglee >> /etc/cron.allowcrontab -e
rm -fr /etc/cron.allow
> /etc/cron.deny

定时任务【crontab用户级写法

systemctl status crond. service
watch -n1 ls -1 /mnt/
field allowed values minute hour0-590-23
day of month 1-31
month 1-12 (or names, see below)
day of week 0-7 (0 or 7 is Sumday, or use names)
crontab -u root -e
***** touch /mnt/file{1..5}
rm -fr /mnt/*
cat /var/spool/cron/root
crontab -l
crontab -r -u root
crontab -l
crontab -ri -u root
crontab -l

系统级别的周期任务-->优化-名单【crontab时间表示方式,系统级crontab写法,crontab用户级安全限制

cd/var/spool/cron/
cd etc/cron.
cron.d/ 
cron.daily/ 
cron.hourly/
cron.monthly/ 
cron.weekly/
watch -n1 ls /media/ -l
cd /etc/cron.d
vim timinglee
* * * * * root  touch /media/leet{1..5}ls -ld /etc/cron.d
rm -fr /etc/cron.d/timinglee
useradd leeecho lee > /etc/cron.deny
cat /etc/cron.deny
touch /etc/cron.allow
echo lee > /etc/cron.allow
cat /etc/cron.allow
echo timinglee >> /etc/cron.allow
crontab -e
rm -fr /etc/cron.allow
/etc/cron.deny

4.实验结果验证

延迟实验

 MAIL;at

8

crontab(定时任务

延时优化--名单


5.其他

参数说明示例
-u user指定操作用户的时程表,需root权限crontab -u root -l
-e启动默认编辑器(如Vim)编辑当前用户的时程表crontab -e
-l列出当前用户的时程表内容crontab -l
-r删除当前用户的所有定时任务(无确认提示)crontab -r
-i-r配合使用,删除前要求用户确认crontab -i -r
file从指定文件导入定时任务(需直接跟在命令后,无参数前缀)crontab /path/to/tasks.conf

crontab时间表示方式

字段名称取值范围特殊说明示例
分钟0-59整点或具体分钟30表示30分
小时0-2324小时制2表示凌晨2点
日期1-31无0值,按月份实际天数调整15表示15号
月份1-12数字或三字母英文缩写(如Jan6表示6月
星期0-7(0和7均为周日)数字或三字母英文缩写(如Mon1表示周一
符号作用规则说明示例
*匹配任意值字段未限制时默认使用* * * * *每分钟执行
,指定多个离散值用逗号分隔不连续的值1,3,5表示第1/3/5小时
-定义连续范围支持跨天(如小时字段18-2表示18点到次日2点)9-18表示9点到18点
/指定步长需搭配*或范围使用,起始点默认为字段最小值*/15表示每15分钟一次
参数说明示例
-m任务完成后发送邮件通知用户,即使无输出at -m now + 1 hour
-l列出当前用户的所有计划任务(同atqat -l
-d <ID>删除指定ID的任务(同atrmat -d 3
-f <文件>从文件读取要执行的命令(替代交互式输入)at -f script.sh 09:00
-v显示任务将被执行的具体时间at -v 15:00
-c <ID>查看指定ID任务的具体内容at -c 2

学习时间:

学习时间为学习时间

学习时间筋肉人
为学习时间future

内容为笔记【有时比较抽象,有时比较过于详细,请宽恕。作者可能写的是仅个人笔记,筋肉人future】  


学习产出:

(at命令的用法,at命令的黑白名单,crontab时间表示方式,crontab用户级写法,crontab用户级安全限制,系统级crontab写法)

绿色框为logo

画工

。puppy-CSDN博客。puppy擅长计算机网络,python,软件,等方面的知识 https://blog.csdn.net/2301_79807099?type=blog

 再来1章linux 系列-10 磁盘管理 MBR,PV,VG,LV,软链接硬链接)分区挂载mount/umount;remount;fuser生成虚拟磁盘文件--ddswapmadafind-CSDN博客

 再来1章linux 系列-9 软件管理 rpm dnf 库搭建 epel-CSDN博客

 再来1章linux 系列-8 网络管理 ip add/del nmcli ping wegt curl-CSDN博客

再来1章linux 系列-7 文件传输scp,rync,tar-CSDN博客

​​再来1章linux 系列-6 进程管理 的详细图文解释+实验【chatter,lsatter,ps,pgrep,top,pgrep,pidof,nicerenice,kill,system进线程】-CSDN博客

再来1章linux 系列-5.2 权限管理的实验详细1Sticky Bit2 SGID (Set GID)3 SUID (Set UID)4. chmod 5.ACL 6.chown-CSDN博客

再来1章linux5.1[权限rwx,文件和目录,权限信息,文件类型 ,ugo,ls,chown,chgrp.:-R chmod umask souce etc/profile etc/bashrc等-CSDN博客

再来1章linux 系列-0. C语言过、Java半静对、Python纯动和C++对+C-CSDN博客

再来1章linux 系列-0.Linux的特点-CSDN博客

  • 技术笔记 1遍
  • 有错误请指出,作者会及时改正


http://www.mrgr.cn/news/100258.html

相关文章:

  • 使用spring boot vue 上传mp4转码为dash并播放
  • 【深度强化学习 DRL 快速实践】深度确定性策略梯度算法 (DDPG)
  • 【深度强化学习 DRL 快速实践】近端策略优化 (PPO)
  • 【FreeRTOS】事件标志组
  • C语言实现对哈希表的操作:创建哈希表与扩容哈希表
  • Mysql日志undo redo binlog relaylog与更新一条数据的执行过程详解
  • 软考中级-软件设计师 知识点速过1(手写笔记)
  • 大模型应用开发之LLM入门
  • 计算机组成原理-408考点-数的表示
  • 正则表达式三剑客之——awk命令
  • 大内存生产环境tomcat-jvm配置实践
  • RocketMQ 主题与队列的协同作用解析(既然队列存储在不同的集群中,那要主题有什么用呢?)---管理命令、配置安装(主题、消息、队列与 Broker 的关系解析)
  • 张 LLM提示词拓展16中方式,提示词
  • 14-DevOps-快速部署Kubernetes
  • 【2025 最新前沿 MCP 教程 01】模型上下文协议:AI 领域的 USB-C
  • YOLO12架构优化——引入多维协作注意力机制(MCAM)抑制背景干扰,强化多尺度与小目标检测性能
  • 【数据可视化-25】时尚零售销售数据集的机器学习可视化分析
  • 【深度强化学习 DRL 快速实践】异步优势演员评论员算法 (A3C)
  • MySQL数据库(基础篇)
  • 【计算机视觉】CV实战项目 - 深入解析基于HOG+SVM的行人检测系统:Pedestrian Detection