延时任务与定时任务
- 系统延迟任务发起命令
at 11:03
at> touch /mnt/file{1..10} ##要执行的命令
at> <EOT><按ctrl+D> ##任务发起
job 2 at Sat Nov 7 11:03:00 2015
at -l ##查看任务列表
2 Sat Nov 7 11:03:00 2015 a root
atrm 2 ##删除编号为2的任务、
at now+1min ##任务延迟一分钟执行
- at命令的使用控制
/etc/at.deny ##在此列表中出现的用户被禁止,默认存在
test ##禁止test执行at
/etc/at.allow
##默认在系统中不存在但是当此文件存在时,deny文件失效。
#并且所有普通用户能执行at的权力被禁止,只有在此文件中的用户可以执行at
student ##系统中的普通用户只有student可以使用at
- 计划定期任务
crontab
-e ##编辑定期任务
-l ##显示定期任务
-r ##删除定期任务
#crontab格式
#分钟 小时 天 月 周
#分钟/数字 每隔几分钟,以此类推,小时,天,月,周都适用
#或
vim /etc/cron.d/ps ##ps文件名称任意
#分钟 小时 天 月 周 用户 命令
- crontab使用限制
/etc/cron.deny ##默认存在系统中,在此列表中出现的用户被禁止
test ##禁止test执行crontab
/etc/cron.allow
#默认在系统中不存在,
#但是当此文件存在时,
#deny文件失效,并且所有普通用户能执行crontab的权力被禁止,只有在此文件中的用户可以执行crontab
student #系统中的普通用户只有student可以使用crontab
系统临时文件
vim /usr/lib/tmpfiles.d/xxx.conf
#类型 名称 权限 所有人 所有组 存在时间(s m d)
systemd-tmpfiles –create /usr/lib/tmpfiles.d/xxx.conf #创建
systemd-tmpfiles –clean /usr/lib/tmpfiles.d/xxx.conf #清理
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 符十三郎!