系统延时及定时机制

定时任务是永久的 —>提前做好脚本,方便用时使用(无法跨年)
延时任务是临时的 —>
一、延时任务
at命令
at 19:28 ##选择时间
at>touch file ##在上面的时间执行该命令
at> ##Ctrl+d
这里写图片描述

mail 未输出的命令以邮件的形式发给用户
这里写图片描述
now+5min延迟5分钟进行
白名单执行(默认不存在)
touch /etc/at.allow 建立后/etc/at.deny失效,其他用户at权限被禁止
student
黑名单at.deny

二、定时任务
1.命令的设定方式
crontab -e ##编辑文件
crontab -u student -e ##以普通用户student的发起者编辑文件
crontab -u student -l ##查看
crontab -u student -r ##删除
crontab -r ##取消某用户的所有延时任务
分钟 小时 天 月 周
* * * * *表示每分钟执行一次
/2***表示每两分钟执行一次
/2 08-17**从b8点到17点每两分钟
/2 08-17 1,15*每1号到15号从b8点到17点每两分钟一次
*/2 08-17 1,15 3 4每3月的每个星期四1号到15号从b8点到17点每两分钟一次
36 02 * * * 每天的2点36分

3.corn权限设定
/etc/cron.deny ##用户黑名单
/etc/cron.allow ##用户白名单

4.文件的设定方式
vim /etc/cron.d/file
非交互 echo “* * * * * student touch” >/etc/cron.d/用户
这里写图片描述
5.临时文件保管器
1. /usr/lib/temfilea.d/ ##l临时文件的存放位置
这里写图片描述
目录 位置 权限 用户 用户组 多长时间内不能被删除
这里写图片描述
systemd-tmpfiles –create /lib/tmpfile.d/* ##加载更新所有配置的临时文件
systemd-tmpfiles –clean /lib/tmpfile.d/* ##清空临时的文件内容
这里写图片描述

猜你喜欢

转载自blog.csdn.net/guaiderzhu1314/article/details/79155466