Linux系统定时任务及延时任务

一、延迟任务

  1. 延迟任务的发起
    (1)查看任务队列:at -l
    (2)查看任务内容:at -c 任务号
    (3)取消任务:at -r 任务号
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  2. 当延迟任务有输出,输出会以邮件形式发送到任务发起者的邮箱中
    (1)邮件服务:postfix
    在这里插入图片描述
    (2)查看root用户邮件:mail -u root
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  3. at命令的控制
    (1)/etc/at.deny:at控制黑名单,此名单中的人不能执行at
    (2)/etc/at.allow:此文件默认不存在;此文件存在时/etc/at.deny不生效;当此文件存在系统普通用户默认不能执行at,只有在此名单中的人可以
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

二、定时任务

  1. 定时任务服务:crond
  2. 设定方式:crond
    (1)命令设定方式(用户级别定时任务):设定:crontab -u root -e;查看: crontab -u root -l;删除:crontab -u root -r
    在这里插入图片描述
    任务存储位置:/var/spool/cron/root
    时间段任务格式:分钟  小时   天   月  周  系统命令|脚本
任务格式
每天每小时08分-17分08-17   *  *  *  *
每周三和周五每小时08-17分08-17  *  *  *   3,5
每周三和周五每小时08-17分时间段每隔两分钟08-17/2   *  *  *  3,5
每周三和周五10点08-17分时间段每隔两分钟08-17/2  10   *   *  3,5
每周三和周五及每月5号10点08-17分时间段每隔两分钟08-17/2  10  5   *  3,5
每周三和周五及3月5号10点08-17分时间段每隔两分钟08-17/2   10   5   3   3,5

(2)配置文件方式设定(系统级别,只有超级用户可以操作):
系统级别cron设定文件存放路径:/etc/cron.d
cion设定文件:vim /etc/cron.d/jia

时间用户动作
*   *   *   *   *rootrm -fr  /mnt/*

每天任务:/etc/cron.daily/
每小时任务:/etc/cron.hourly/
每月任务:/etc/cron.mouthly/
每周执行任务:/etc/cron.weekly/

3. 用户级别crond控制设定
cron用户名单,用法同at.deny:vim /etc/cron.deny
cron白名单,用法同at.allow:vim /etc/cron.allow
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值