linux系统中的定时任务和延时任务

一、系统延时任务
准备工作watch -n 1 ls -R /mnt 实时监视

[root@foundation60 mnt]# at 23:41		##设定任务执行时间
at> touch file{1..5}    			##任务内容
at> 					##按ctrl+d 发起执行命令
job 2 at Tue Feb 12 23:41:00 2019

linux系统中的定时任务和延时任务_第1张图片
linux系统中的定时任务和延时任务_第2张图片
linux系统中的定时任务和延时任务_第3张图片

[root@foundation60 mnt]# at now+1min		##设定任务执行时间为一分钟之后
at> rm -fr /mnt/*
at> 

linux系统中的定时任务和延时任务_第4张图片

at -l			##查看列表
at -c	任务编号		##查看某个任务的具体内容及相关属性
at -r	任务编号		##取消某个延时任务

linux系统中的定时任务和延时任务_第5张图片
在这里插入图片描述
注意:当任务有输出时,输出会以邮件的型是发送给at任务的发起者

> /var/spool/mail/root  ##清空邮件
mail -u root    ##查看超级用户邮件
1               ##查看第一封邮件
q               ##退出at

在这里插入图片描述
linux系统中的定时任务和延时任务_第6张图片
二、at 任务的黑白名单

vim /etc/at.deny   ##系统中默认存在,在此文件中出现的用户不能执行at

linux系统中的定时任务和延时任务_第7张图片
linux系统中的定时任务和延时任务_第8张图片

vim  /etc/at.allow    ##系统中默认不存在,当文件出现,普通用户用户不能执行at只有在名单中(白名单建立,则黑名单失效)

linux系统中的定时任务和延时任务_第9张图片
linux系统中的定时任务和延时任务_第10张图片
三、系统定时任务
1.crontab 时间表示方式

分 时 日 月 周
* * * * *			command		##每分钟执行一次任务
*/2 * * * *			command		##每两分钟执行一次任务
*/2 09-17 * * *		command		##在早9-晚5每两分钟执行一次任务
*/2 */2 * * *		command		##每隔两小时的每两分钟执行一次任务
*/2 09-17 3,5 1 5	command		##在一月的三号和五号以及一月的每周五早9-晚5每两分钟执行一次任务

2、系统控制crontab的服务

crond.service					##当程序开启时定时任务生效
systemctl status crond.service  ##查看程序状态

linux系统中的定时任务和延时任务_第11张图片
3、crondtab

crontab -e -u		##编辑,指定用户
crontab -l -u		##列表,指定用户
crontab -r -u		##取消定时任务,指定用户

linux系统中的定时任务和延时任务_第12张图片
linux系统中的定时任务和延时任务_第13张图片
4、crontab的黑白名单

/etc/cron.deny		##黑名单,系统中默认存在,文件中的用户不能执行crontab命令
/etc/cron.allow		##白名单,默认不存在,文件出现,不在这个文件中的普通用户不能执行cron

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

黑名单
linux系统中的定时任务和延时任务_第14张图片
linux系统中的定时任务和延时任务_第15张图片
白名单
linux系统中的定时任务和延时任务_第16张图片
四、系统中临时文件的管理方式

系统的很多服务在运行时,会产生很多的临时文件,而对这些临时文件的清理的功能的配置文件在/usr/lib/tmpfiles.d/目录中。

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


cd /usr/lib/tmpfiles.d/				##切换到指定目录
vim westos.conf						
d /mnt/tmp 1777 root root 8s		##写入westos.conf文件的内容

systemd-tmpfiles --create /usr/lib/tmpfiles.d/westos.conf ##创建临时文件存目录
systemd-tmpfiles --clean /usr/lib/tmpfiles.d/westos.conf 	##清除滞留时间过长的临时文件

linux系统中的定时任务和延时任务_第17张图片
linux系统中的定时任务和延时任务_第18张图片

你可能感兴趣的:(linux系统中的定时任务和延时任务)