Linux的例行性工作—at、crontab、anacron

一、单一执行的执行性工作at

我们使用 at 命令来生成所要运行的工作,并将这个工作,以文本方式写入/var/spool/at/目录内,该工作便能等待 atd 这个服务的取用与执行了。

为了安全问题,不是所有人都可以进行 at 工作调度。我们可以利用/etc/at.allow和/etc/at.deny 这两个文件来进行 at 的使用限制。

/etc/at.deny里写拒绝使用at的用户
/etc/at.allow里写运行使用at的用户

查看atd程序是否在运行的命令:systemctl is-active atd

1.1 at命令的实际工作过程

1、寻找到/etc/at.allow文件存在,写在这个文件的用户才能使用at命令

2、/etc/at.allow不存在,则寻找/etc/at.deny文件,写在该文件的用户不能使用at命令

3、若两个文件都不存在,那么只有root可以使用at命令

注意:在 rhel 里面,由于假设系统上的所有用户都是可信任的,所以允许所有人使用 at 命令,/etc/at.deny 文件为空,如果你想设置拒绝某人使用 at 命令,你可将该用户写入/etc/at.deny文件

如:不允许普通用户使用at:

在这里插入图片描述

1.2 at命令详解

 命令格式:at [参数] [时间]
 -m  当任务完成之后,即使没有标准输出,将给用户发送邮件
 -l  atq的别名,可列出目前系统上面的所有该用户的at调度
 -d  atrm的别名,可以取消一个在at调度中的工作
 -v  使用较明显的时间格式,列出at调度中的任务列表
 -c  可以列出后面接的该项工作的实际命令内容
 -f  从文件中读取作业
 -rm 删除任务或rm 编号

时间格式:

      参数                           说明
     HH:MM               在今天的HH小时MM分钟执行,如果今天的这个时间点已经过了,则明天执行
 HH:MM
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值