16 系统定时任务及延迟任务

本文介绍了Linux系统中的at和cron服务用于设置定时任务,包括at命令的使用、任务黑白名单配置以及crontab的语法。同时,讲解了系统如何管理临时文件,如通过westos.conf配置tmpfiles.d来创建和清理。这些工具对于系统维护和自动化操作至关重要。
摘要由CSDN通过智能技术生成

系统定时任务及延迟任务

###系统延时任务

at 15:55    /     at now+1min  设定时间
at> rm -rf /mnt/*    任务动作
at> <E0T>                 	<<<<<<<CTRL D   用ctrl+d 启动

在这里插入图片描述

at -l 查看任务列表
at -c 查看任务内容
at -r 取消任务

###at任务黑白名单
/etc/at.deny 黑名单
/etc/at.allow 白名单
优先级:allow>deny 即相同用户同时出现在两个文件时 用户可使用allow

当任务为输出命令时,输出会以邮件形式at给发起者
下载邮箱的步骤:

dnf install postfix mailx -y
systemctl enable --now postfix
mail -u root

在这里插入图片描述

1 查看第一封邮件
q 退出

> /var/spool/mail/root 清空邮件

####系统定时服务
crontab 时间表示方式

* * * * * 每分钟
*/2 * * * * 每两分钟
*/2 09-17 * * * 7-17点每两分钟
*/2 07-17 3,5 1 5 一月的3号5号和周一的07-17点每两分钟
*/2 */2 * * * 每隔两小时每两分钟
*/2 09-17 * * 5 每周周五早9晚5
crontab -u root -e 设定
crontab -u root -l 查看
crontab -u root -r 删除

在这里插入图片描述

##系统级别的cron(文件方式设定定时任务)

vim /etc/cron.d/file 
* * * * * username action

在这里插入图片描述

#crontab 黑白名单

/etc/cron.deny 
/etc/cron.allow 与at同理

crontab 这两个名单不会影响/etc/cron.d/目录中定时任务的发起及执行

###系统中临时文件的管理方式

cd /usr/lib/tmpfiles.d/
vim westos.conf

d /mnt/westos 1777 root root 8s #8秒内不得删除

systemd-tmpfiles --create /usr/lib/tmpfiles.d/*	    创造临时文件夹		
systemd-tmpfiles --clean /usr/lib/tmpfiles.d/*		清理

在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lll_cf

喜欢

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值