系统延时和定时任务
###1.延时任务
root@129 ~]# at 11:51
at> echo hello
at> <EOT> =ctrl+d
at -l ##查看任务列表
at -c 任务号 ##查看任务内容
注意:
当任务有输出时,输出会以邮件的形式发给at任务的发起者
mail -u root ##查看超级用户邮件
1 ##查看第一份邮件
q ##退出
> /var/spool/mail/root ##清空邮件
##at任务的黑白名单
/etc/at.deny ##用户黑名单,默认存在,再次文件中的用户不能执行at命令
/etc/at.allow ##用户白名单,系统中默认不存在,当文件存在普通用户不能执行at命令
##只有在名单中存在的用户才可以执行at命令,并且/etc/at.deny失效
###2.定时任务
1.crontab 时间表达方式
* * * * * ##每分钟
*/2 * * * * * ## 每2分钟
*/2 09-17 * * * ##早9-晚5每2分钟
*/2 */2 3,5 1 5 ##一月3号和5号以及每周周五每隔2分钟每隔2小时执行一次
*/2 09-17 * * 5 ##每周周5早9晚5每隔2分钟执行一次
###3.系统控制crontab的服务
crond.service ##当系统开启时定时任务生效
crontab
crontab -e -u 用户 ##创建
crontab -l -u 用户 ##显示
crontab -r -u ##删除
crontab field allowed values
----- --------------
minute 0-59
hour 0-23
day of month 1-31
month 1-12 (or names, see below)
day of week 0-7 (0 or 7 is Sunday, or use names)
###4.文件方式设定定时任务
vim /etc/cron.d/file
* * * * * username action
* * * * * root rm -rf /mnt/*
##crontab的黑白名单 这两个名单都不会影响/etc/cron.d/目录中定时任务的发起和执行
/etc/cron.deny
/etc/cron.allow
###4.系统中临时文件的管理方式
cd /usr/lib/tmpfiles.d/
vim westos.conf
d /mnt/westos 777 root root 8s
systemd-tmpfiles --create /usr/lib/tmpfiles.d/*
systemd-tmpfiles --clean /usr/lib/tmpfiles.d/*
阅读更多
- Linux--系统延时及定时任务
- 系统延时与定时任务
- 系统延时及定时任务
- linu系统延时任务和定时任务
- linux学习之旅(十四)&& 系统延时及定时任务
- 系统延时任务与定时任务
- 系统延时任务与定时任务
- 系统的延时及定时任务
- 系统延时与定时任务
- Linux系统的延时定时任务
- Linux 系统延时任务及定时任务
- Linux系统的定时及延时执行任务
- 系统延时及定时任务
- linux中系统延时及定时任务
- linux基本命令及操作12(系统延时及定时任务)
- 系统延时任务和定时任务
- 系统延时及定时任务
- Linux系统的定时及延时执行任务
- Linux延时定时任务及系统文件查找和临时文件管理
- 系统延时及定时任务