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秒之后

本文介绍如何使用at命令进行延时任务设置,通过crontab实现系统定时任务,包括时间格式、编辑及删除定时任务的方法。同时,讲解了如何利用systemd-tmpfiles清理临时文件,确保系统的高效运行。
487

被折叠的 条评论
为什么被折叠?



