Linux下的定时任务和延时任务

Linux下的定时任务和延时任务

1.系统延时任务

(1)at定时命令的使用
at + time

示例:
在这里插入图片描述
示例:at -l
在这里插入图片描述
示例:at -c
在这里插入图片描述
在这里插入图片描述
示例:at -r
在这里插入图片描述

(2)at延时命令的使用
在这里插入图片描述
示例一
在这里插入图片描述
示例二
在这里插入图片描述

2.系统延时任务的黑白名单设定

/etc/at.deny 黑名单,系统中默认存在,在此文件中出现的用户不能执行at
/etc/at.allow 白名单,系统中默认不存在,在此文件中出现的用户能执行at,只有在名单中的用户可以
示例一:黑名单中写入student用户
在这里插入图片描述在这里插入图片描述
示例二:白名单中写入westos用户
在这里插入图片描述
在这里插入图片描述
注意:当/etc/at.allow存在(自己建立)时,/etc/at.deny失效,不去执行

3. 用户级系统定时任务

crond.service ##当程序开启时定时任务生效
在这里插入图片描述
crontab的时间表示方式
在这里插入图片描述
*   *    *    *    *

每隔  时间  天   月   周
在这里插入图片描述
(1) 发起方式一:
在这里插入图片描述
示例一: 给root创建计划任务
在这里插入图片描述
在这里插入图片描述
示例二:
在这里插入图片描述
(2)发起方式二:
vim /etc/cron.d/filename
** * * * username action
** * * * root rm -fr /mnt/*
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(3)crontab的黑白名单(用法和at一样)
/etc/cron.deny 系统中默认存在,用户黑名单,在此名单中出现的用户不能执行crontab命令
/etc/cron.allow 用户白名单,名单默认不存在,但名单一旦出现,黑名单失效

4.临时文件的管理

cd /usr/lib/tmpfiles.d/在这个目录下创建临时文件
vim westos.conf 创建临时文件
在这里插入图片描述
d /mnt/westos 777 root root 60s
目录 目录名称 权限 所有人 所有组 生命周期
在这里插入图片描述
生命周期是目录下面的文件的生命周期,目录的作用是作用于文件
systemd-tmpfiles --create /usr/lib/tmpfiles.d/* ##执行临时文件配置
systemd-tmpfiles --clean /usr/lib/tmpfiles.d/* ##清里临时文件
在这里插入图片描述
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值