at, batch, atq, atrm - 排队、检查或删除以后要执行的作业
总览
at [-V] [-q 队列] [-f 文件] [-mldbv] 时间 at -c 作业 [作业...] atq [-V] [-q 队列] [-v]
atrm
[-V] 作业 [作业...]
batch [-V] [-q 队列] [-f 文件] [-mv]
[时间]
描述
at 和 batch 从标准输入或一个指定的文件读取命令,这些命令在以后某个时间用
/bin/sh 执行。
- at
- 在指定的时间执行命令。
- atq
- 列出用户的等待执行的作业;在用户是超级用户的情况下,列出所有人的作业。
- atrm
- 删除作业。
- batch
- 在系统负载水平允许的时候执行命令;换句话说,当平均负载降到低于0.8,或降到了在 atrun 文件中指定的期望值时运行。译注:atrun 文件参见
atd 手册页。
At 允许相当复杂的时间指定,它扩展了 POSIX.2 标准。它接受 HH:MM
的时间式样,用来指定在一天的某个时间运行一个作业。 (如果时间已经过了则假定为第二天。)你可以指定 midnight (午夜)、
noon (中午) 或 teatime (下午4点),你可以用 AM 或 PM
后缀指定一天的上午或下午。你可以给出 month-name day 加上可选的年份的式样用来指定运行 at 的日期,或者给出
MMDDYY 、 MM/DD/YY 或 DD.MM.YY 式样用来指定运行 at
的日期。日期的指定必须跟在时间指定的后面。你也可以给出象 now + 计数 时间单位 的式样,这里的时间单位可以是
minutes 、 hours 、 days 或 weeks, 你可以给时间加一个
today 后缀来指定 at 今天运行作业,可以给时间加一个 tomorrow 后缀来指定 at
明天运行作业。
例如,要在三天以后的下午 4 点运行一个作业,at 时间参数可以指定为 4pm + 3 days。
要在7月31日上午10:00运行一个作业, at 时间参数可以指定为 10am Jul 31, 要在明天上午1点运行一个作业,at
时间参数可以指定为 1am tomorrow。
时间指定的精确的定义可以在 /usr/doc/at-3.1.7/timespec 找到。
对于 at 和 batch 两者,从标准输入或以 -f
选项指定的文件中读取命令并执行之。工作路径、环境变量(除了 TERM、 DISPLAY 和 _)、 umask
从所期望的时间起保持不变。从一个从执行 su(1) 命令得到的 shell 中调用的 at - 或 batch
- 命令将保持当前的 userid。用户的命令的标准错误输出和标准输出将用邮件发给用户。发送邮件使用命令
/usr/sbin/sendmail。 从一个从执行 su(1)命令得到的 shell 中执行了 at ,登录
shell 的所有者将接到邮件。 译注:userid 是用户标识的意思。umask 是与每个进程相关联的文件方式创建屏蔽字。
超级用户可以在任何情况下使用这些命令。对于其他用户,使用 at 的权限由文件 /etc/at.allow 和
/etc/at.deny 确定。
如果文件 /etc/at.allow 存在,在其中提及的用户名被允许使用 at 命令。
如果 /etc/at.allow 不存在,而 /etc/at.deny 存在,所有在 /etc/at.deny
中未提及的用户被允许使用 at 命令。
如果两者均不存在,只用超级用户可以使用 at 命令。
一个空的 /etc/at.deny 意味着所有用户均被允许使用这些命令,这是缺省的配置。
选项
- -V
- 在标准错误上输出版本号。
- -q queue
- 使用指定的队列。一个队列用一个字母标定,有效的的队列标定的范围是从a到z和从A到Z。at 的缺省队列是 a,batch 的缺省队列是
b。队列的字母顺序越高,则队列运行时越谦让(运行级别越低)。指定的队列 "=" 保留给当前运行的作业所在的队列。
如果一个作业被提交到一个以大写字母标定的队列,则与提交到 batch 同样对待。如果给 atq 指定一个队列,则只显示在此指定队列中的作业。 - -m
- 当作业完成时即使没有输出也给用户发邮件。
- -f file
- 从文件而不是标准输入中读取作业信息。
- -l
- 是 atq 的别名。
- -d
- 是 atrm 的别名。
- -v
- 对于 atq, 显示完整的在队列中未被删除的作业,对于其他命令,显示作业将要执行的时间。 显示的时间的格式类似于"1997-02-20
14:50",但如果设置了 POSIXLY_CORRECT 环境变量之后,格式类似于"Thu Feb 20 14:50:00 1996"。 - -c
- 连接命令行中列出的作业并输出到标准输出。
at, batch, atq, atrm - 排队、检查或删除以后要执行的作业的更多相关文章
- linux 定时执行任务 at atq atrm命令的使用
1.at命令在指定时刻执行指定的命令序列 at [-V] [-q 队列] [-f 文档名] [-mldbv] 时间 下面对命令中的参数进行说明.-V 将标准版本号打印到标准错误中.-q queue 使 ...
- C# 编写windows服务及服务的安装、启动、删除、定时执行任务
一.编写windows服务 1.VS2017 - 创建服务Myservice 2.创建好项目之后 --- >> 双击 Service1.cs ---- >> 出现一个设计 ...
- js对象属性—枚举、检查、删除
前言 我们经常需要操作对象的属性.这里记录ES5中操作对象属性的API和它们之间的差异. 枚举属性 for/in遍历对象中的所有可枚举属性(包括自有属性和继承属性) var obj = {name:& ...
- 【代码审计】大米CMS_V5.5.3 任意文件删除及代码执行漏洞分析
0x00 环境准备 大米CMS官网:http://www.damicms.com 网站源码版本:大米CMS_V5.5.3试用版(更新时间:2017-04-15) 程序源码下载:http://www ...
- 解决:错误 14274: 无法添加、更新或删除 SQL 服务器上的作业的问题一例
今天在修改 SQL服务器上 以前的作业任务,打算把作业的执行时间修改成新的时间,结果修改好点确定, 结果出现了以下错误! --------------------------- Microsoft ...
- GridView中的编辑和删除按钮,执行更新和删除代码之前的更新提示或删除提示
在GridView中,可以通过设计界面GridViewr任务->编辑列->CommandField,很简单的添加的编辑和删除按钮 在前台源码中,可以看到GridView自动生成了两个列. ...
- WorldCount代码检查与优化——软件测试第三次作业
合作者:201631062222,201631062232 代码地址:https://gitee.com/biubiubiuLYQ/ceshi_secend 本次作业链接地址:https://edu. ...
- Oracle 11g 安装过程中“检查网络配置要求 未执行”解决方法
正在检查网络配置要求... 检查完成.此次检查的总体结果为: 未执行 网上查了一下,很多朋友都遇到这个问题而无从下手,其实解决起来很容易的. 只需要在 Windows XP 中安装 Microsoft ...
- jmeter写好的脚本检查无误之后就是无法执行成功
今天,用jmeter写好的脚本,检查了好几遍,没有任何错误,但是执行的时候命令发送总是失败,没有cookie,请教高手,才得以解决. 重新创建一个HTTP request,把之前写好的都一一拷贝过来, ...
随机推荐
- shell系统管理
背景知识 对于 Linux 系统管理员来说,没有比 shell 脚本编程更有用处的了.通常,Linux 系统管理员每天需要完成无数项任务,从监视系统磁盘空间和系统用户到备份重要文件.Shell 脚本可 ...
- YTU 2945: 编程:五元向量的运算
2945: 编程:五元向量的运算 时间限制: 1 Sec 内存限制: 128 MB 提交: 151 解决: 85 题目描述 用习惯了的运算符操作新定义的类对象,这是OO方法给我们带来的便利.下面要 ...
- bzoj 5329 战略游戏
题目大意: 一个无向图 Q个询问 每次给一些点的集合 求有多少个点满足去掉这个点后使这些点的集合中有一个点对不连通 思路: 点双缩点 相当于每次求这些点中的所有路径上的圆点个数 可以将这些点按dfs序 ...
- bzoj 4603 平凡的骰子
题目大意: 思路: 首先我们需要求出整个凸多面体的重心 可以通过把多面体剖分为四面体 求出每个四面体的重心 四面体的重心为四个点的坐标和/4 对每个四面体的重心 加上它们体积的权 加权平均数即为整个的 ...
- snnu(1110) 传输网络 (并查集+路径压缩+离线操作 || 线段树)
1110: 传输网络 Time Limit: 3 Sec Memory Limit: 512 MBSubmit: 43 Solved: 18[Submit][Status][Web Board] ...
- Tool:XMind
ylbtech-Tool:XMind XMind 是一款非常实用的商业思维导图软件,应用全球最先进的Eclipse RCP 软件架构,全力打造易用.高效的可视化思维软件,强调软件的可扩展.跨平台.稳定 ...
- Create
BOOL Create(LPCTSTR lpszClassName,LPCTSTR lpszWindowName, DWORD dwStyle,const RECT& rect,CWnd* p ...
- Application 效能分析有妙招 — 使用 perf 走天下(转载)
转载:http://tech.mozilla.com.tw/posts/1803/application-%E6%95%88%E8%83%BD%E5%88%86%E6%9E%90-%E4%BD%BF% ...
- Linux下UDP简介及程序设计
一.UDP简介 UDP(User Datagram Protocol),用户数据报协议,是OSI参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务.UDP提供了无连接通信,且不对传 ...
- 背包DP HDOJ 5410 CRB and His Birthday
题目传送门 题意:有n个商店,有m金钱,一个商店买x件商品需要x*w[i]的金钱,得到a[i] * x + b[i]件商品(x > 0),问最多能买到多少件商品 01背包+完全背包:首先x == ...