linux之定时与延时任务

本文介绍了Linux系统中实现定时与延时任务的三种方法:at任务用于延时执行,crontab用于定期调度,而systemd-tmpfiles则涉及临时文件的管理。详细的操作步骤包括at命令的使用、crontab编辑任务以及通过vim编辑westos.conf配置临时文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

at 延时任务
at + 时间+要执行的任务		设置任务
ctrl D 						定时任务
at now+1min+要执行的任务		延时1分钟后执行此任务
ctrl D						定时任务
at -l 						查看任务
at -c 任务号					查看任务的详细内容
at -r 任务号					删除任务
man 5 at.deny				查看手册
/etc/at.allow				白名单
/etc/at.deny				黑名单

操作如下:
在这里插入图片描述

crontab定时任务
systemctl start crond.service
man 5 crontab				查看帮助
crontab -e -u root			以root身份定时任务
	* * * * * 任务			每分钟执行一次
	*/2 * * * * 任务		每2分钟执行一次
	* 09,17 * * * 任务		每天早上9-10和下午17-18点每分钟执行一次u
	* 09-17 1 * * 任务		每月1号的9-17点每分钟执行一次
	* 9-17 1 3 4 任务		3月份的1号和周四的9-17时每分钟执行一次

crontab -l -u root			查看root用户的任务
crontab -r -u root			删除root用户的任务

/var/spool/cron				用户任务目录,如果删除,则任务将不存在
/etc/cron.d					系统任务,可以添加

/etc/cron.allow				白名单(优先级高于黑名单)
/etc/cron.deny				黑名单

crontab	-e
	* * * * * root 任务	以root用户执行的任务
	* * * * * root run-parts dir 定时执行该目录下的任务(任务是文件的形式) 
		cd dir
		vim  file
		chmod o+x file

操作如下:
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
crontab -e
在这里插入图片描述在这里插入图片描述

systemd-temfiles临时文件处理
man systemd-temfiles				查看手册
/usr/lib/tmpfiles.d
	vim westos.conf
		d dir 777 user group ttl		内容形式
systemd-tmpfiles --creat /usr/lib/tmpfiles.d/*	使该目录下的所有文件生效
systemd-temfiles --clean /usr/lib/tmpfiles.d/*	清除过期的临时文件

操作如下:
在这里插入图片描述
vim /usr/lib/tmpfiles.d/westos.conf
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值