1.系统延时任务
at 19:46 设定任务执行时间
at > rm -fr /mnt/* 任务动作
at > <EOT> << CTRL+D 用ctrl+d发起任务
at now+1min 在1分钟后执行
at > rm -fr /mnt/* 任务动作
at > <EOT> << CTRL+D 用ctrl+d发起任务
at -l 查看任务列表
at -c 查看任务内容
at -r 取消任务执行
2.at任务的黑白名单
/etc/at deny 黑名单存储位置 除了黑名单里的用户,其他用户都可以执行at
/etc/at allow 白名单存储位置 只有白名单中的人能执行at (白名单在系统默认不存在,如果 存在了,系统中存在的普通用用户不能执行at任务,黑名单的权限将会实效)
3.系统定时任务
/var/spool/cron/username 定时任务保存文件
crontab 时间表示方式
* * * * * 每两分钟执行一次任务
0 */2 * * * 每两小时执行一次任务
0 */2 1 * * 当月1号每两小时执行一次任务
0 */2 1,5 3-5 * 3-5月1号和5号每两小时执行一次任务
0 */2 1,5 3-5 5 3-5月1和5号的每周5每两小时执行一次任务
4.定时任务设置
crond.sevice 当程序开启时定时任务生效
crontab -u -e 指定某用户执行定时任务 crouttab -u root -e
crontab -l -u 列出某用户的定时任务 crontab -l -u root
crontab -r -u 删除某用户的定时任务 crontab -r -u root
系统级别的cron(文件方式设定定时任务)
在/etc/cron.d 设置
crontab的黑白名单
/etc/cron.deny 系统中默认存在,此名单中出现的用户不能使用crontab
/etc/cron.allow 系统中默认不存在,当文件出现时,普通用户不能执行crontab,只有在此名 单中的用户才可以执行crontab,并且/ect/cron.deny实效
这两个名单不会影响/etc/cron.d/目录定时任务的发送
5.系统中临时文件的管理方式
watch -n 1 ls -lR /mnt/
cd /lib/tmpfiles.d/
vim westos.conf
d /mnt/westos 777 root root 5s
systemd-tmpfiles --create /var/lib/tmpfiles.d/westos.conf 在/mnt中5s后建立westos目录
systemd-tmpfiles --clean /var/lib/tmpfiles.d/westos.conf 将/mnt/westos/的文件删除