Linux下的定时任务和延时任务

at

at + time

at 17:23 
at> touch /mnt/file{1..9} ##延迟动作 
at> 键入ctrl+d  ##表示发起动作 
at -l | atq ##查看当前任务 
at -d | atrm  ##取消指定任务 
at -c  ##查看任务内容  
at now+1min  ##延迟一分钟  
at -f file  ##延迟执行文件中的内容 
at -m ##延迟命令没有输出时仍然发送邮件给执行者 
at -M  ##延迟命令有输出时但不发送邮件给执行者 

在这里插入图片描述
在这里插入图片描述
at 命令的执行权力设定

/etc/at.deny ##用户黑名单,在此名单中出现的用户不能执行at命令  
/etc/at.allow ##用户白名单,名单默认不存在,但名单一旦出现,黑名单失效 系统所有用户默认不能执行at,只有在名单中出现的用户可以使用at命令  

crontab

发起方式一

crontab -u username -e ##编辑crontab工作内容  
crontab -u username -r ##移除所有crontab工作内容 
crontab -u username -l ##查询crontab工作内容

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

发起方式二

vim /etc/cron.d/filename  ##编辑此文件内容

分钟 小时 天 月 周 用户      动作 
 *   *   *  *  *  root rm -fr /mnt/* #超级用户每分钟清理一次/mnt 

在这里插入图片描述

crontab 命令的执行权力设定

 /etc/cron.deny ##用户黑名单,在此名单中出现的用户不能执行crontab命令
 /etc/cron.allow ##用户白名单,名单默认不存在,但名单一旦出现,黑名单失效。系统所有用户默认不能执行crontab,只有在名单中出现的用户可以使用 

临时文件系统中服务在正常运行时会产生临时文件

   vim  /usr/lib/tmpfiles.d/*.conf   ##系统中临时文件的配置 

文件类型 文件名称 文件权限 文件所有人 文件所有组 文件存在时间 
    d  /mnt/westos 777     root      root       10s 
 
systemd-tmpfiles –create /usr/lib/tmpfiles.d/* ##执行临时文件配置
vim /usr/lib/tmpfiles.d/test.conf  
systemd-tmpfiles –clean /usr/lib/tmpfiles.d/*  ##清理临时文件

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_36016375/article/details/89320898