at
ctrl + d ##执行延时任务
at now+时间 ##当前时间的过多久后执行(只能精确到分钟)
at -l ##列出当前的定时任务
atq ##列出当前的定时任务
atrm +任务id ##结束延时任务
mail ##查看当前用户邮件
mailq ##清空邮件
mail -u root ##把邮件发给指定的人
at -m ##没有输出的操作产生邮件
at -c 任务id ##查看at命令的执行内容
at -r 任务id ##删除此ID任务
at -f filename ##执行文件中的命令
at -M ##让有输出的从操作不产生邮件
用户黑名单
/etc/at.deny ##黑名单,此名单为空,在白名单不存在的时候生效
默认情况下,系统都是存在用户黑名单的,这个名单的路径/etc/at.deny
student加入该名单后,没有了at的权限
at白名单
默认系统中是不存在at白名单的,但是当白名单出现,系统用户除名单中出现的用户
及root用户外,其他用户均不能执行at命令
kiosk加入后有at权限,但是student没哟
cron
这个程序是由crond.service 服务提供
写入程序的时间和事件是永久保存的
crontab -l ##列出当前用户的cron信息
crontab -r ##清空当前用户的cron任务
黑名单
/etc/cron.deny ##在此名单中的用户不能执行crontab
student ###student用户不能执行crontab
白名单
/etc/cron.allow ##用户白名单,当此名单出现除名单内与root用户,其他用户不能执行crontab
3.文件方式定义crontab
vim /var/spool/cron/用户名 ##以某个用户身份执行,文件名称必须与用户名一致
用户每天都会清空mnt目录。
vim /etc/cron.d/文件 ##设定多个用户执行cron
还可以设置成脚本,直接执行就可以。
临时文件的管理。
systemd-tmpfiles –clean /usr/lib/tmpfiles.d/*
表示执行这些文件,这些文件都是管理系统中临时文件的配置文件。
上图就是在管理临时目录文件的配置文件的目录里,创建文件,管理文件,可以看到file 就是被管理的文件。