美文网首页
linux定时任务之at的使用

linux定时任务之at的使用

作者: rightchen | 来源:发表于2018-03-23 13:16 被阅读0次

    之前记录博客有介绍crontab的使用,crontab是周期性执行某一项任务,如每周一的8点固定给用户发送周刊读物,或者每天凌晨三点执行备份数据库的脚本,这些都是带有规律的周期性执行任务。而今天介绍的at命令与crontab不同,linux的at命令只是在固定的时间执行任务一次,即单次执行的任务。

检查at服务的启动状态

/etc/init.d/atq status  可检查服务的运行状态。

启动atq

执行:atq

at格式:

at #执行的时间#

at->#执行的任务脚本#

at->#执行的任务脚本#

at->

在命令行输入at,然后指定执行的时间,在输入enter键换行,接下来输入要执行的任务,多任务继续输入enter键换行隔开。输入的任务完毕,此时按下ctrl+d,则会出现“at-> ”,此时输入完毕。屏幕底下会出现类似“job 3 at 2018-01-14 12:17”的字样,证明任务指定成功。

下面看实例:

指定执行时间,今天的12:17分将时间写入到index文本中。

再通过vim命令打开index.html文件。我们可以看到时间已经写入到index.html文件里了。

需要特地说明一下,上面输入执行的12:17分,如果当天时间已经过了,则会在第二天12:17分执行。

例如当前时间为12:20,如果输入一个12:00执行的任务,则会在输入命令后,提示第二天执行:

也可以使用相对时间,如一分钟以后执行任务

再试试未来的绝对时间,如2018年1月15日凌晨执行任务

以上我们就基本掌握了at命令的执行方法。at指定的时间还有很多,比如指定teatime,就是下午的4点执行。但是最常用的就是上面列出的。设置了任务,还可以查看任务。

列出当前待执行的任务,atq:

取消待执行列表中的任务,使用atrm 任务编号:

相关文章

  • linux crontab: 定时任务

    参考 crontab 定时任务 Linux之crontab定时任务

  • 定时任务

    Linux定时任务 什么是定时任务: 周期性的执行任务计划的软件,linux里定时任务常用软件有:Crond 使用...

  • Linux定时任务

    Linux定时任务 centOS: 使用crontab -e //编辑 crontab -l //查看定时任务 生...

  • linux定时任务之at的使用

    之前记录博客有介绍crontab的使用,crontab是周期性执行某一项任务,如每周一的8点固定给用户发送周刊读物...

  • 如何在linux创建定时器 --- 2019-08-08

    在Linux使用定时器,其实就是任务调度的使用,依赖crontab,使用这种任务调度的定时器最重要的是要使用正确的...

  • 使用APScheduler开启定时任务

    前言 相比基于Linux的crontab定时任务模块来说,在Python中使用APScheduler创建定时任务更...

  • linux下的定时任务-crontab

    在linux下,有时我们有一些定时任务需要执行,这时我们使用crontab命令来配置定时任务。在linux下用来周...

  • centOS 网络资源.md

    [TOC] 使用 systemd 中的定时器执行定时任务 https://linux.cn/article-399...

  • gocron - 定时任务web管理系统

    gocron - 定时任务管理系统 项目简介 使用Go语言开发的定时任务集中调度和管理系统, 用于替代Linux-...

  • day 17

    第13章 Linux系统定时任务Cron(d)服务应用实践 1.1、Linux定时任务 1.1.1、什么是定时任务...

网友评论

      本文标题:linux定时任务之at的使用

      本文链接:https://www.haomeiwen.com/subject/mfxxcftx.html