定时任务是永久的
ctrl+d 不再下一个命令任务
at -c 1 查看任务1的内容
at -c 2 查看任务2的内容
at -l 列出任务的时间和用户
at -r 2 删除时间任务2
at now+1min 回车 再输入命令
at 09:10 回车 再输入命令
/etc/at.deny 禁止使用时间命令的用户
/etc/at.allow 如果存在,deny文件失效而且只有白名单里的有权限
man 5 at.deny查看用法
crontab
crond.service 定时任务的服务名称
* * * * * 默认每一分时天月周
分 小时 天 月 周
*/2 09-17 1,15 7 2 七月1,15号的每周周二九点到17点每隔两分钟
一般root里面可以指定
crontab -u 加用户 -e 创建任务
crontab -u 加用户 -l 列出任务
crontab -u 加用户 -r 删除任务
crontab -e 默认当前用户
这个是指 每分钟删除一次 /mnt/*
/etc/cron.deny 禁止使用时间命令的用户
/etc/cron.allow 如果存在,deny文件失效而且只有白名单里的有权限
这时登陆到禁止的用户下,crontab -e 就不可以编辑了
anacron 检测是否漏执行
在 /etc/cron.d/ 下定制系统级脚本
* * * * * 用户名 命令
临时文件目录
/usr/lib/tmpfiles.d/
vim westos.conf
d /mnt/westos 777 root root 8s 设定生命周期,超过周期就会被清理掉
生成临时目录 给权限 用户 组 生命周期
systemd-tmpfiles --create /usr/lib/tmpfiles.d/*
生成设定的临时文件
然后touch /mnt/westos/file 测试临时目录 过了生命周期就用下面的命令
systemd-tmpfiles --clean /usr/lib/tmpfiles.d/*
清除过掉生命周期的临时文件
创建的westos 过会也会被删除 因为是临时文件