at + 时间 进入延时任务界面
此时可以输入需要进行的延时任务,每个命令输入完成后输入会车, ctrl + d 结束输入,开始延时
例:now 新建文件11
at - l 查看当前拥有的延时任务
atrm + 任务号 删除当前存在的延时任务
注:系统默认存在 /etc/at.deny 这个at 命令黑名单
也可以手动创建 /etc/at.allow 这个白名单,但是当白名单存在时,黑名单自动失效
crontab 命令
输入crontab -u 用户 -e 进入一个文本编辑界面你在里面输入
MM hh dd mm ww
MM/2 表示每隔两分钟
hh1-hh2 表示多少点到多少点
hh1,hh2 表示多少点和多少点
crontab -u username -r 删除这个用户所有的任务
vim /etc/cron.d/filename
在这个目录下创建一个文件写入如下格式即可发起:
MM hh dd mm ww USERNAME 动作
注:对哪些用户可以发起crontanb命令的限制也在/etc下
/etc/cron.deny 黑名单
/etc/cron.allow 白名单 当存在白名单时黑名单失效
在/usr/lib/tmpfiles.d下建立一个以.conf结尾的文件
文件的内容为指定临时文件的目录
type filename perm user group time
d /mnt/test 1777 root root 10s
文件类型为目录,权限为所有人可以读写执行,但是只能删除自己创建的文件,文件存在10s后才可删除。
systemd-tmpfiles --create /usr/lib/tmpfiles.d/*.conf#建立临时文件目录
systemd-tmpfiles --clean /usr/lib/tmpfiles.d/*.conf#清空临时文件