Linux 命令 - at: 在指定的时间执行任务
在指定的时间执行任务。
命令格式
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: 在指定的时间执行任务的更多相关文章
- at在指定的时间执行命令+atq列出用户待处理作业(jobs)
按下crtl+d取消定时任务 # at now+1hourat> echo"a">aat> <EOF>at> <EOT>job 4 ...
- (转)linux 中使用ls指定输出时间格式
linux 中使用ls指定输出时间格式 原文:http://blog.csdn.net/chaofanwei/article/details/13018753 ls -l --time-style=x ...
- JS Window对象 计时器setInterval() 在执行时,从载入页面后每隔指定的时间执行代码。
计时器setInterval() 在执行时,从载入页面后每隔指定的时间执行代码. 语法: setInterval(代码,交互时间); 参数说明: 1. 代码:要调用的函数或要执行的代码串. 2. 交互 ...
- linux命令行下修改系统时间、时区
date查看时间以及时区 图a是est时区,和HONGkong时间查了一个小时. # 保存设置$ sudo mv /etc/localtime /etc/localtime.old # 设置时区 $ ...
- linux命令:set 指定行,直接替换并修改文件
sed 命令: 指定行,从第一行到第一行: 把该行的ssd,换成cd: -i 表示的是替换并直接修改文件: sed -i '1,1s/ssd/cd/g' test_file 命令使用: sed - ...
- Linux中使用crontab命令定时执行shell脚本或其他Linux命令
使用crontab你可以在指定的时间执行一个shell脚本或者一系列Linux命令.例如系统管理员安排一个备份任务使其每天都运行 如何往 cron 中添加一个作业? # crontab –e0 5 * ...
- Linux设置history命令显示行数以及时间
Linux和unix上都提供了history命令,可以查询以前执行的命令历史记录但是,这个记录并不包含时间项目因此只能看到命令,但是不知道什么时间执行的如何让history记录时间呢? 解决方案 注意 ...
- C#使用Timer.Interval指定时间间隔与指定时间执行事件
C#中,Timer是一个定时器,它可以按照指定的时间间隔或者指定的时间执行一个事件. 指定时间间隔是指按特定的时间间隔,如每1分钟.每10分钟.每1个小时等执行指定事件: 指定时间是指每小时的第30分 ...
- 每天一个linux命令(49):at命令
在windows系统中,windows提供了计划任务这一功能,在控制面板 -> 性能与维护 -> 任务计划, 它的功能就是安排自动运行的任务. 通过'添加任务计划'的一步步引导,则可建立一 ...
随机推荐
- freemarker截取字符串subString
转至:http://fengzhijie1103.iteye.com/blog/1142918 freemarker截取字符串其实和JAVA语法是差不多了,也有substring 方法 如 ...
- Oracle DataGuard 物理Standby 搭建(下)
主备库切换 Switchover 一般SWITCHOVER切换都是计划中的切换,特点是在切换后,不会丢失任何的数据,而且这个过程是可逆的,整个DATA GUARD环境不会被破坏,原来DATA GUAR ...
- 【转】adns解析库——域名解析实例(C++、linux)
转自:http://blog.csdn.net/fty8788/article/details/7480334 adns是一个开源的dns解析库 官方文档:http://www.chiark.gree ...
- vector 与map的下标操作
1.vector的下标操作不会添加元素,只能针对已经存在的元素操作. 2.map的下标操作具有副作用,key不存在,会在map中添加一个具有该key的新元素,新元素的value使用默认构造方法. 3. ...
- MySQL安装详解(V5.5 For Windows)
前言 这几年一直在用MySQL,并且是Windows+.Net+MySQL的搭配,用MyISAM引擎支持过单表每天千万以上的数据递增,TB级的数据MySQL游刃有余.最近在做一个较大并发的项目,尝试了 ...
- 2015南阳CCPC D - Pick The Sticks dp
D - Pick The Sticks Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 无 Description The story happened lon ...
- 03 InnoDB锁问题
InnoDB与MyISAM的最大不同有两点:一是支持事务(TRANSACTION):二是采用了行级锁.行级锁与表级锁本来就有许多不同之处,另外,事务的引入也带来了一些新问题.下面我们先介绍一点背景知识 ...
- YAR 并行RPC框架研究
前几天,部门召开了PHP技术峰会 学习会议,大家分别对这次会议的PPT 做了简单的介绍, 其中提到了 鸟哥[惠新辰]的一篇PPT<微博LAMP 演变>,如果谁有需要可以去谷歌搜,或者去 h ...
- 琐碎-将hadoop源码作为工程导入eclipse
之前写过如何用eclipse看hadoop源码,虽然非官方版的,但是可以达到目的,最重要是简单方便快速 官方版(hadoop2.2.0)的也有: 源码目录为: 和之前的源码目录有很大的不同 编译的时候 ...
- 10891 - Game of Sum
Problem EGame of SumInput File: e.in Output: Standard Output This is a two player game. Initially th ...