系统延时任务及定时任务
系统延时任务
- at:
-l | 查看任务列表 |
---|---|
-c 任务号 | 查看任务内容 |
-r 任务号 | 取消任务执行 |
-
当任务有输出时,输出会以邮件的形式发送给at任务的发起者
-
mail:
-
下载postfix和mailx
'-'u root 查看超级用户邮件
1 查看第一封邮件
q 退出
headers 查看邮件列表
delete 删除邮件
‘>’/var/spool/mail/root 清空邮件
-
at任务的黑白名单
/etc/at.deny :系统中默认存在,此文件出现的用户不能执行at命令
/etc/at.allow : 系统中默认不存在,当文件出现,普通用户不能执行at命令,只有在名单中的用户可以,并且/etc/at.deny失效。
系统定时任务
-
crontab 时间表示方式
-
-
系统控制ceontab的服务
crond.service 当程序开启时定时任务生效 -
crontab 命令:
crontab -e -u | 指定用户定时执行任务 |
---|---|
crontab -l -u | 查看指定用户的定时任务 |
crontab -r -u | 删除指定用户的定时任务 |
-
文件方式设定定时任务
vim /etc/cron.d/file
* * * * * username action* * * * * root rm -fr /mnt/*
-
crontab的黑白名单
/etc/cron.deny 系统中默认存在,在此文件中出现的用户不能执行crontab
/etc/cron.allow 系统中默认不存在,当文件出现,普通用户不能执行crontab,只有在名单中的用户可以,并且/etc/cron.deny失效 -
系统中临时文件的管理方式
-
cd /usr/lib/tmpfiles.d/
-
vim westos.conf
-
d /mnt/westos 1777 root root 8s
-
systemd-tmpfiles - -create /usr/lib/tmpfiles.d/*
-
systemd-tmpfiles - -clean /usr/lib/tmpfiles.d/*