当前位置: 首页 > news >正文

Linux 的at定时任务

1、基本介绍

at命令是一次性定时计划任务,at的守护进程atd会以后台模式运行,检查作业队列来运行

默认情况下,atd守护进程每60秒检查作业队列,有作业时,会检查作业运行时间,如果时间与当前时间匹配,则运行此作业

如图中所示,第一个60秒后,job1执行并离开job队列,第二个60秒后,job2执行并离开job队列,后面暂无任务,则不执行

at命令式一次性定时计划任务,执行完一个任务后不再执行此任务了

在使用at命令时,一定要保证atd进程的启动,可以使用相关指令来查看:ps -ef | grep atd

第二行是ps -ef | grep atd 指令的执行

2、命令格式

at [选型] [时间]

Ctrl+D 解释at命令的输入

选项

说明

-l

列出当前排队的所有任务

-d

删除指定的任务,atrm的别名

-r

删除指定的任务(与-d相同)

-f

指定包含命令的文件,而不是直接在命令行中输入命令

-m

即使任务成功执行,也发送邮件通知

-v

显示详细信息,包括任务的调度时间等

-t

设定任务的超时时间(以秒为单位)

-I

atq的别名

-V

显示版本信息

-q

使用指定的队列

-f

从指定文件读入任务而不是从标准输入读入

-t

以时间参数的形式提交要运行的任务

3、at时间定义

  1. 接受在当天的hh:mm(小时:分钟)式的时间指定。假如该时间已过去,那么就放在第二天执行。 例如:04:00
  2. 使用midnight(深夜),noon(中午),teatime(饮茶时间,一般是下午4点)等比较模糊的词语来指定时间。
  3. 采用12小时计时制,即在时间后面加上AM(上午)或PM(下午)来说明是上午还是下午。例如:12pm
  4. 指定命令执行的具体日期,指定格式为month day(月日)或mm/dd/yy(月/日/年)或dd.mm.yy(日.月.年)。指定的日期必须跟在指定时间的后面。例如:04:00 2021-03-1
  5. 使用相对计时法。指定格式为:now + count time-units,now就是当前时间,time-units是时间单位这里能够是minutes(分钟)、hours(小时)、days(天)、weeks(星期)。count是时间的数量,几天,几小时。例如:now+5 minutes
  6. 直接使用today(今天)、tomorrow(明天)来指定完成命令的时间

4、示例

1. 2天后下午五点执行 /bin/ls /home

注意:需要两次Ctrl+D才能退出编辑

不要点多了,在XShell中会导致退出Linux登录

2. atq命令来查看系统中有没有执行的工作任务

3. 明天17点钟,输出时间到指定文件内,/root/date100.log

注:在at命令中如果输入错误,使用Ctrl + 退格进行删除

4. 2分钟后,输出时间到指定的文件内, /root/date200.log

5. 删除已经设置的任务,atrm 编号

注:此处Cannot find jobid 5 是因为两分钟过去了,4.中的job被执行了

6.两分钟后执行指定脚本my.sh

相关文章:

  • 【Python 数据结构 2.时间复杂度和空间复杂度】
  • doOnNext() vs flatMap():区别与适用场景
  • 如何使用go本地编译caddy插件
  • JQuery学习笔记,点击按钮加载更多的图片
  • C++入门基础知识1
  • 零基础学习Python之循环详解:从入门到实践_我的学习Python记录11
  • 网络安全架构三明治
  • Spring面试题总结
  • 剪映5.9版本——免费字幕识别功能的全能解决方案
  • 2025 聚合易支付完整版PHP网站源码
  • 【算法】acwing算法基础875. 快速幂
  • ArcGIS Pro应用指南:如何为栅格图精确添加坐标信息
  • Rocky Linux 系统安装 typecho 个人博客系统(Docker 方式)
  • 基于SpringBoot的校园二手交易平台(源码+论文+部署教程)
  • TCP的四次挥⼿为什么是四次?为什么不能是三 次
  • Tailwind CSS 问题:npm error could not determine executable to run
  • FFmpeg-chapter3和chapter4-读取视频流(原理篇和实战篇)
  • 点大商城V2-2.6.6.1全能版源码+最新排队免单插件功能
  • Error:java: 错误: 不支持发行版本 14
  • 千峰React:外部库引用
  • 苏州网站建设系统电话/游戏优化大师下载安装
  • 陕西网站建设哪家好/百度引流推广费用多少
  • 赣楠脐橙网络营销推广方式/windows优化大师有毒吗
  • 东营 微信网站建设/seo快速排名软件app
  • 代加工接订单网站/优化关键词具体要怎么做
  • 济南 手机网站制作/保定网站推广公司