1.延时任务
监控命令watch -n 1 ls -R /mnt/
at 默认所有用户都可以使用
-l 查看命令序号
-c查看命令具体内容
-r 删除某命令
vim /etc/at.deny
用户黑名单,本身存在在系统中,添加的用户不可使用at命令,默认用户还是可以使用。
添加student到黑名单,移除黑名单删除即可。
touch /etc/at.allow
vim /etc/at.allow
用户白名单,不存在,一旦创建,黑名单失效,不再读取,at命令名单内指定用户可以使用。
2.系统定时任务
crond.service 当程序开启时定时任务生效
1.crontab 时间表示方式* * * * * 分钟,小时,天,月;周。
man 5 crontab 可查询crontab格式
crontab -e -u (root执行用户)
crontab -l 查看指定用户的所有命令
crontab -r -u (root) 删除所有命令
2. 系统级的定时任务
cd /etc/cron.d
ls其中0hourly
vim westos 创建
-
-
-
-
- root touch /mnt/file{1…3)
每分钟在/mnt下创建一次file1到3。
- root touch /mnt/file{1…3)
-
cron.d下的 vim /etc/crontab可看到编辑格式
2,临时文件的清理
systemctl status crond.service开启后
anacron表示管理系统在关机时未执行的程序命令,开机时自动启动。
cd /usr/lib/tmpfiles.d/ 并查看文件
创建vim (westos).conf在中间编辑
d /mnt/westos 1777 root root 8s
类型 名称 权限 所有人 所有组 8秒后可被编辑 -
-
第三步:systemd-tmpfiles --create /usr/lib/tmpfiles.d/* ##执行创建westos临时目录
touch /mnt/westos/ file 创建file
systemd-tmpfiles --clean /usr/lib/tmpfiles.d/* 清除file必须在8秒之后