1.系统延时任务
延时任务是我们规定在几点或者多久之后设定某一任务的执行时间
at -r 任务号 取消延时任务
注意:
当任务有输出时,输出会以邮件的形式发送给at任务的发起者
mail -u root 查看超级用户邮件
1 查看第一封邮件
q退出 退出>/var/spool/mail/root 清空邮件
2.at任务的黑白名单
/etc/at.deny 系统中默认存在在此文件中的用户不能执行at
/etc/at.allow 系统中默认不存在,当文件出现,普通用户不能执行at
只有在名单中的用户可以执行at,并且/etc/at.deny失效
3.系统定时任务
指定什么时间可以重复执行某一任务
man 5 crontab 来查看如何写定时文件
* * * * * 分 小时 天 月 星期
(1)crontab时间表示方式
crontab -e -u root 编写crontab文件 -u指定发起的用户
* * * * * rm -rf /mnt/* 每分钟执行
*/2 * * * * 每两分钟
*/2 09-17 * * * 早七到晚五每两分钟
*/2 */2 * * * 每个两小时每两分钟
*/2 09-17 * * 5 每周周五早9点到晚5点每隔两分钟
*/2 09-17 3,5 1 5 3月和5月每周周五及3月1号和5月1号早9晚5
(2)系统控制crontab的服务
crond.service 当程序开启时定时任务生效
anacron 监控漏执行的crontab系统再次开始时执行
(3)crontab
crontab -e -u 编写crontab任务 -u指定发起的用户
crontab -l -u 查看crontab的任务
crontab -r -u 删除cronb的任务注意:指定用户级别的定时任务
4.文件方式设定定时任务
vim /etc/cron.d/file
* * * * * username action
* * * * * root rm -rf /mnt/*注意:系统root用户级别的定时任务
5.crontab的黑白名单
/etc/cron.deny 系统中默认存在在此文件中的用户不能执行crontab
/etc/cron.allow 系统中默认不存在,当文件出现,普通用户不能执 行,只有在名单中的用户存在,并且/etc/cron.deny失效这两个名单都不会影响/etc/cron.d/目录中定时任务的发起及执行
6.系统中临时文件的管理方式
系统中的文件/tmp下的文件默认超过十天会自动删除,防止资源浪费,将滞留时间超过规定时间的文件清理
cd /usr/lib/tmpfiles.d/
vim westos.conf
cd /mnt/westos 777 root root 8ssystemd-tmpfiles --create /usr/lib/tmpfiles.d/* 建立
systemd-tmpfiles --clean /usr/lib/tmpfiles.d/* 清除