在指定的时间执行任务。

命令格式

at [-V] [-q queue] [-f file] [-mldbv] TIME
at [-V] [-q queue] [-f file] [-mldbv] -t time_arg
at -c job [job...]

命令参数

-V
  在标准错误流上打印版本号

-q queue
  使用指定的队列。一个队列以单一的字母命名,有效的命名范围是 a-z 和 A-Z。at 命令的缺省队列是 a,batch 命令的缺省队列是 b。字母的顺序越高,队列的优先级则越低。特殊队列 "=" 是为当前正在执行的任务而保留的。

-m
  当任务完成时发送邮件给用户即使没有输出。

-f
  从指定的文件而不是标准输出读取任务。

-l
  列出当前用户的 at 任务列表。对与 root 用户,则列出所有用户的 at 列表。

-d
  根据任务编号删除任务。

-v
  显示任务将要执行的时间。

-c
  连接命令行中列出的作业并输出到标准输出。

-t time_arg
  指定任务的运行时间 time_arg。 time_arg 的格式为 [[CC]YY]MMDDhhmm。

实例

a) 10 分钟后执行任务

huey@huey-K42JE:~$ at now + 5 minutes
at> echo 'hello world' >> at.out
at> <EOT>
job 3 at Tue May 12 22:16:00 2015

b) 3 天后下午 4 点时执行任务

huey@huey-K42JE:~$ at 4pm + 3 days
at> echo 'hello world' >> at.out
at> <EOT>
job 4 at Fri May 15 16:00:00 2015

c) 7 月 31 号上午 10 点时执行任务

huey@huey-K42JE:~$ at 10am Jul 31
at> echo 'hello world' >> at.out
at> <EOT>
job 5 at Fri Jul 31 10:00:00 2015

d) 明天凌晨 1 点时执行任务

huey@huey-K42JE:~$ at 1am tomorrow
at> echo 'hello world' >> at.out
at> <EOT>
job 7 at Wed May 13 01:00:00 2015

e) 周三的下午 4 点时执行任务

huey@huey-K42JE:~$ at 4pm WED
at> echo 'hello world' >> at.out
at> <EOT>
job 8 at Wed May 13 16:00:00 2015

f) 在 2015-05-20 12:00:00 时执行任务

huey@huey-K42JE:~$ at -t "201505201200"
at> echo 'hello world' >> at.out
at> <EOT>
job 9 at Wed May 20 12:00:00 2015

g) 列出当前用户的 at 任务列表

huey@huey-K42JE:~$ atq
9 Wed May 20 12:00:00 2015 a huey
8 Wed May 13 16:00:00 2015 a huey
6 Tue May 12 22:21:00 2015 a huey
5 Fri Jul 31 10:00:00 2015 a huey
4 Fri May 15 16:00:00 2015 a huey
7 Wed May 13 01:00:00 2015 a huey

h) 删除编号为 6 的任务

huey@huey-K42JE:~$ atrm 6

相关命令

atq - 相当于 at -l

atrm - 相当于 at -d

batch - 当系统负载许可时,也就是平均负载量低于 0.8 时,执行任务。 其用法与 at 命令类似。

其他事项

  • 关于时间的说明可以参考 /usr/share/doc/at-3.1.10/timespec 文件。

Linux 命令 - at: 在指定的时间执行任务的更多相关文章

  1. at在指定的时间执行命令+atq列出用户待处理作业(jobs)

    按下crtl+d取消定时任务 # at now+1hourat> echo"a">aat> <EOF>at> <EOT>job 4 ...

  2. (转)linux 中使用ls指定输出时间格式

    linux 中使用ls指定输出时间格式 原文:http://blog.csdn.net/chaofanwei/article/details/13018753 ls -l --time-style=x ...

  3. JS Window对象 计时器setInterval() 在执行时,从载入页面后每隔指定的时间执行代码。

    计时器setInterval() 在执行时,从载入页面后每隔指定的时间执行代码. 语法: setInterval(代码,交互时间); 参数说明: 1. 代码:要调用的函数或要执行的代码串. 2. 交互 ...

  4. linux命令行下修改系统时间、时区

    date查看时间以及时区 图a是est时区,和HONGkong时间查了一个小时. # 保存设置$ sudo mv /etc/localtime /etc/localtime.old # 设置时区 $ ...

  5. linux命令:set 指定行,直接替换并修改文件

    sed 命令: 指定行,从第一行到第一行: 把该行的ssd,换成cd: -i 表示的是替换并直接修改文件: sed  -i  '1,1s/ssd/cd/g' test_file 命令使用: sed - ...

  6. Linux中使用crontab命令定时执行shell脚本或其他Linux命令

    使用crontab你可以在指定的时间执行一个shell脚本或者一系列Linux命令.例如系统管理员安排一个备份任务使其每天都运行 如何往 cron 中添加一个作业? # crontab –e0 5 * ...

  7. Linux设置history命令显示行数以及时间

    Linux和unix上都提供了history命令,可以查询以前执行的命令历史记录但是,这个记录并不包含时间项目因此只能看到命令,但是不知道什么时间执行的如何让history记录时间呢? 解决方案 注意 ...

  8. C#使用Timer.Interval指定时间间隔与指定时间执行事件

    C#中,Timer是一个定时器,它可以按照指定的时间间隔或者指定的时间执行一个事件. 指定时间间隔是指按特定的时间间隔,如每1分钟.每10分钟.每1个小时等执行指定事件: 指定时间是指每小时的第30分 ...

  9. 每天一个linux命令(49):at命令

    在windows系统中,windows提供了计划任务这一功能,在控制面板 -> 性能与维护 -> 任务计划, 它的功能就是安排自动运行的任务. 通过'添加任务计划'的一步步引导,则可建立一 ...

随机推荐

  1. POJ 3468 A Simple Problem with Integers (线段树成段更新)

    题目链接:http://poj.org/problem?id=3468 题意就是给你一组数据,成段累加,成段查询. 很久之前做的,复习了一下成段更新,就是在单点更新基础上多了一个懒惰标记变量.upda ...

  2. 关于EL表达式的大小写问题。谁来帮我解答?

    最近在学习ssh框架,今天遇到了一个非常奇怪的问题.我想在jsp页面中的到session中的数据.<%=s.getUserYes() %>这样写能得到数据, ${sessionScope. ...

  3. 利用CSS3实现页面淡入动画特效

    利用CSS3动画属性"@keyframes "可实现一些动态特效,具体语法和参数可以网上自行学习.这篇文章主要是实践应用一下这个动画属性,实现页面淡入特效,在火狐24版.chrom ...

  4. 红帽 Enterprise Linux OpenStack Platform 4.0全面上市

    十一月,红帽公司推出Red Hat Enterprise Linux OpenStack Platform 4.0测试版,这款企业级解决方案集Red Hat Enterprise Linux的稳定性与 ...

  5. static关键字修饰类

    今天继续研究公司的新项目,据说是京东的架构,研究看了一番,果然很牛逼,大致是Maven+spingmvc+spring+mybatis+ehcache+velocity来搭建的,数据库用的是mysql ...

  6. 解决Android上的QPython不能import urllib的问题

    试用了一下QPython,感觉很强大,Kivy也包含进去了,下载一些第三方库也很方便,相对于SL4A来说确实先进了很多. 但是很快发现不能import urllib,提示大概是这样的内容: No mo ...

  7. 理解TCP可靠的通信

    1.TCP通信是可靠的,UDP通信是不可靠的.TCP是怎么保证通信可靠的呢? 2.实际项目中,用到串口通信,也要保证通信可靠,TCP的道理应该也是一样的. 3.通信之前,三次握手.可以这样认为:a.甲 ...

  8. c# winform 把彩色图片转换为灰色的图片,变灰,灰度图片,速度很快,safe,unsafe

    把彩色图片转换为灰色的图片,直接用.net接口遍历每个像素点转换的效率非常低,800K的图片65万像素我的电脑要用5分钟,而用了unsafe,速度提高了几千倍,同样的图片只用了0.几秒 附一个常用的遍 ...

  9. Android Camera

    Android调用系统api使用照相机功能,实现拍照获取图片以及从照相机库中获取指定图片的功能. 下面是演示样例代码: <?xml version="1.0" encodin ...

  10. SimpleTagImageView

    https://github.com/wujingchao/SimpleTagImageView SimpleTagImageView ImageView with a tag in android. ...