当前位置: 首页 > 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 

优化--名单 

定时任务

系统级别的周期任务-->优化-名单

4.实验结果验证

延迟实验

 MAIL;at

crontab(定时任务

延时优化--名单

5.其他

学习时间:

学习产出:


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 

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/桌面

优化--名单 

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

定时任务

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

系统级别的周期任务-->优化-名单

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
字段名称取值范围特殊说明示例
分钟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】  


学习产出:

绿色框为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遍
  • 有错误请指出,作者会及时改正

相关文章:

  • 卷积神经网络(二)
  • 济南国网数字化培训班学习笔记-第二组-1节-输电线路工程
  • 数字隔离器,筑牢AC-DC数字电源中的“安全防线”
  • vue2如何二次封装表单控件如input, select等
  • 空闲列表:回收和再利用
  • Java发展史及版本详细说明
  • Postgresql源码(143)统计信息基础知识(带实例)
  • 中心极限定理(CLT)习题集 · 答案与解析篇
  • SpringSecurity源码解读AbstractAuthenticationProcessingFilter
  • Gazebo 仿真环境系列教程(一):环境安装与基础使用
  • vscode vue文件单行注释失效解决办法
  • JVM性能优化之年轻代参数设置
  • 抗体工程改造系列:调节抗体功能的Fc改造
  • 编译原理(5):链接
  • 今日CSS学习浮动->定位
  • 数据分析案例:医疗健康数据分析
  • 机器学习(8)——主成分分析
  • Restful接口学习
  • [密码学实战]在Linux中实现SDF密码设备接口
  • 密码学的hash函数,哈希碰撞, collision resistance, BTC用到的SHA-256简介
  • 神舟二十号载人飞船发射升空
  • 陕西全省公开征集涉企行政执法问题线索,切实减轻企业负担
  • 俄外长拉夫罗夫将出席金砖国家外长会
  • 外交部回应菲律宾涉仁爱礁言论:菲方7轮运补均提前通报中方
  • 养胃不是顿顿喝粥,这份“胃的使用说明书”请收好
  • 特写|“三峡千古情”出圈,一场演出给宜昌留下更多游客