Linux:延迟at命令、永久crontab命令以及清理临时文件垃圾
一·延迟任务
at 命令 (暂时)
at now+3min
先监控:watch -n 1 ls /mnt/ -l
at 16:00
>touch /min/file{1..4}
>ctrl+d
at -l 查看任务编号
at -c 3 3:编号
at -c 查看任务的内容
at -r 删除
at -r 3
方法一:
分钟 小时 天 月 周
* * * * *
* 08-17 * * *
*/2 08-17 * * *
*/2 08-17 1,15 * *
*/2 08-17 1,15 3-5 3
crontab -u root -e 发起任务
crontab -u root -l 查看
crontab -u root -r 删除任务
例如:
crontab -u root -e
08 22 * * * rm -fr /mnt/file 后面输入的是要执行的命令


cd /etc/cron.d
touch linux
vim linux
* * * * * root touch /mnt/linux{1..5}
cat westos 查看,不能用crontab -l查看

二·清空临时文件垃圾
cd /usr/lib/tmpfiles.d 切换环境
vim westos.conf
d /mnt/westos 1777 root root 5s
类型 名字 权限 用户 组 存在时间
systemd-tmpfiles --create /usr/lib/tmpfiles.d/* 创建
touch /mnt/westos/file
at 命令 (暂时)
at now+3min
先监控:watch -n 1 ls /mnt/ -l
at 16:00
>touch /min/file{1..4}
>ctrl+d
at -l 查看任务编号
at -c 3 3:编号
at -c 查看任务的内容
at -r 删除
at -r 3
黑名单:/etc/at.deny
编辑文件内容:
vim /etc/at.allow(白名单出现,黑名单失效,只有root用户才能进行)
编辑文件内容:
在白名单中没有用户时,只有超级用户才能运行
编辑文件内容:
方法一:
分钟 小时 天 月 周
* * * * *
* 08-17 * * *
*/2 08-17 * * *
*/2 08-17 1,15 * *
*/2 08-17 1,15 3-5 3
crontab -u root -e 发起任务
crontab -u root -l 查看
crontab -u root -r 删除任务
例如:
crontab -u root -e
08 22 * * * rm -fr /mnt/file 后面输入的是要执行的命令
永久黑名单:vim /etc/cron.deny
vim /etc/cron.allow
cd /etc/cron.d
touch linux
vim linux
* * * * * root touch /mnt/linux{1..5}
cat westos 查看,不能用crontab -l查看
二·清空临时文件垃圾
cd /usr/lib/tmpfiles.d 切换环境
vim westos.conf
d /mnt/westos 1777 root root 5s
类型 名字 权限 用户 组 存在时间
systemd-tmpfiles --create /usr/lib/tmpfiles.d/* 创建
touch /mnt/westos/file
systemd-tmpfiles --clean /usr/lib/tmpfiles.d/* 清除
编辑文件内容: