系统定时任务与延迟任务

目录

 

一.延迟任务

1.延迟任务的发起

2. 当延迟任务有输出,输出会以邮件形式发送到任务发起者邮箱中

3. at命令的控制

二.定时任务

1. crond           #设定方式

12.用户级别crond控制设定


一.延迟任务

1.延迟任务的发起

at  时间(10:10)

>   rm -rf /mnt/*         ##执行任务

>[ctrl]  +[d]                ##任务发起

at   -l                        ##查看任务队列

at  -c  任务号            ##查看任务内容

at  -r  任务号            ##取消任务

2. 当延迟任务有输出,输出会以邮件形式发送到任务发起者邮箱中

dnf install mailx postfix

systemctL start postfix

systemctl enable postifx

mail -u root                  #查看root用户的邮件

No mail for root           #root用户没有邮件

>/var/mail/root             #清空root邮件

at 10:30

timedatectl                  ##此命令有输出但不会显示到字符设备中

                                   ##此命令输出会用邮件发送给at发起人

mail -u root

Heirloom. Mail version 12.5 7/5/10. Type ? for help."/var/mail/root"; 1 message 1 new.

>N 1 root  Sat Feb 22 10:27 27/1226 "Output foyour job“         ##at输出邮件

& 1                  #输入邮件编号查看

&q                   #退出
 

3. at命令的控制



/etc/at.deny                     ##at控制黑名单,此名单中的人不能执行at

/etc/at.allow                    ##此文件默认不存在
                                       ##当此文件存在/etc/at.deny不生效

                                       ##当此文件存在系统普通用户默认不能执行at,只有在的人可以

二.定时任务

crond            ##定时任务服务

1. crond           #设定方式

命令设定方式:                   #用戸級別定吋任多

crontab -u root -e                                                               ##没定

crontab -u root -l                                                                ##査看

crontab -u root -r                                                               ##删除

/var/spool/cron/root                                         ##任务存储位置

            时间                               任务

分钟  小时  天  月  周      系統命令|脚本
08-17         *  *  *  *                    ##毎天毎小时08分-17分
08-17         *  *  *  * 3,5           ##毎周三和周五毎小时08分- 17分
08-17/2      *  *  *  * 3,5            #毎周三和周五毎小时08分17分时间段毎隔2分钟

配置文件方式没定:                   #系統級別cron, 只有超级用户可操作
/etc/cron.d                               ##系統級別cron设定文件存放路径

vim /etc/cron.d/westos             #cron设定文件

时间                 用户                  动作

* * * * *              root                   rm -rf /mnt/*

/etc/cron.daily/                           ##每天任务

/etc/cron.hourly/                        ##每小时任务

/etc/cron.monthly/                      ##每月任务

/etc/cron.weekly/                       ##每周执行动作

2.用户级别crond控制设定

vim /etc/ cron. deny            ##cron用戸名単,用法同at. deny

vim /etc/cron.allow             #cron白名単,用法同at.allow

                                     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值