Linux的定时任务和延迟任务

Linux的定时任务和延迟任务

延时任务 at

延时任务的设定

at命令一般是用于系统延时任务的设定。在特定的时间执行某项工作,在特定的时间执行一次。

at  时间                             设定具体时间执行的任务

at  now+分钟                         设定延时多少时间后执行的时间(单位为分钟)

在这里插入图片描述在这里插入图片描述

at -l查看任务列表
at -c查看任务内容
at -r取消任务执行

在这里插入图片描述
在这里插入图片描述

系统延迟任务的黑,白名单

vim  /etc/at.deny               黑名单 
vim /etc/at.allow               白名单

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 系统中默认存在黑名单,不存在白名单。黑名单之内的不可用,其他用户可用;白名单内的可用,名单之外不可用。

  • 由此可见,白名单比黑名单更加安全,并且白名单存在时黑名单失效。
    在这里插入图片描述

定时任务 crontab

  • 定时任务记录在硬盘当中,永久存在

  • 定时任务的服务为 crond.service,当程序开启时定时任务生效

systemctl start crond.service                    服务开启,定时任务即生效

在这里插入图片描述

crontab -e -u root                 会进入空白文件写入root具体定时任务
  • crontab -e 表示编辑文件

  • crontab -u 指定用户去执行定时任务
    在这里插入图片描述

空白文件设定的内容方式

*   *   *   *   *
分  时  天  月  周


*    *    *    *    *    rm -fr /mnt/*         每分钟清空一次/mnt 文件
*/2  *    *    *    *                          每两分钟执行一次
*/2 09-17 *    *    *                          早上9点到下午17点 每两分钟执行一次
*/2 09-17 1,15 *    *                          每个月1号和15号 早上9点到下午17点 每两分钟执行一次
*/2 09-17 1,15 3-5  *                          三到五月的1号和15号 早上9点到下午17点 每两分钟执行一次
*/2 09-17 1,15 3-5  5                          三到五月的1号和15号 早上9点到下午17点 并且三到五月的每个周五 早上9点到下午17点 都两分钟执行一次


/              每隔多久
,             几和几
-              从什么到什么

在这里插入图片描述

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值