Imported upstream version 1.5
[manpages-zh.git] / src / man1 / at.1
blob178baece9e6b70651e58aed16bff2e06ac476c8e
1 .TH AT 1 "Nov 1996" local "Linux Programmer's Manual"  
2 .SH NAME
3 at, batch, atq, atrm \- 排队、检查或删除以后要执行的作业。
4 .SH 总览
5 .B at
6 .RB [-V]
7 .RB [-q 
8 .IR 队列]
9 .RB [-f
10 .IR 文件]
11 .RB [-mldbv]
12 .B 时间
13 .B "at -c"
14 .I 作业
15 .RI [作业...]
16 .B atq
17 .RB [-V]
18 .RB [-q
19 .IR 队列]
20 .RB [-v]
21 .br
22 .B atrm
23 .RB [-V]
24 .I 作业
25 .RI [作业...]
26 .br
27 .B batch
28 .RB [-V]
29 .RB [-q
30 .IR 队列]
31 .RB [-f
32 .IR 文件]
33 .RB [-mv]
34 .RB [时间]
35 .SH 描述
36 .B at
37
38 .B batch
39 从标准输入或一个指定的文件读取命令,这些命令在以后
40 某个时间用
41 .BR /bin/sh
42 执行。
43 .TP 8
44 .BR at
45 在指定的时间执行命令。 
46 .TP 8
47 .BR atq
48 列出用户的等待执行的作业;在用户是超级用户的情况下,列出所
49 有人的作业。 
50 .TP 8
51 .BR atrm
52 删除作业。
53 .TP 8
54 .BR batch
55 在系统负载水平允许的时候执行命令;换句话说,当平均负
56 载降到低于0.8,或降到了在 atrun 文件中指定的期望值时运行。
57 译注:atrun 文件参见 atd 手册页。
58 .PP
59 .B At
60 允许相当复杂的时间指定,它扩展了 POSIX.2 标准。它接受
61 .B HH:MM
62 的时间式样,用来指定在一天的某个时间运行一个作业。
63 (如果时间已经过了则假定为第二天。)你可以指定
64 .B midnight
65 (午夜)、
66 .B noon
67 (中午) 或 
68 .B teatime
69 (下午4点),你可以用
70 .B AM
71
72 .B PM
73 后缀指定一天的上午或下午。你可以给出
74 .B month-name day
75 加上可选
76 的年份的式样用来指定运行 at 的日期,或者给出
77 .B MMDDYY
78
79 .B MM/DD/YY
80
81 .B DD.MM.YY
82 式样用来指定运行 at 的日期。日期的指定
83 必须跟在时间指定的后面。你也可以给出象
84 .B now \+
85 .I 计数 时间单位
86 的式样,这里的时间单位可以是
87 .B minutes
88
89 .B hours
90
91 .B days
92
93 .B weeks,
94 你可以给时间加一个
95 .B today
96 后缀来指定
97 .B at
98 今天运行作业,可以
99 给时间加一个
100 .B tomorrow
101 后缀来指定
102 .B at
103 明天运行作业。
105 例如,要在三天以后的下午 4 点运行一个作业,at 时间参数可以
106 指定为
107 .B 4pm \+ 3 days。
108 要在7月31日上午10:00运行一个作业,
109 at 时间参数可以指定为
110 .B 10am Jul 31,
111 要在明天上午1点运行一个
112 作业,at 时间参数可以指定为
113 .B 1am tomorrow。
115 时间指定的精确的定义可以在
116 .IR /usr/doc/at-3.1.7/timespec
117 找到。
119 对于
120 .BR at
122 .BR batch
123 两者,从标准输入或以
124 .B -f
125 选项指定的文件中
126 读取命令并执行之。工作路径、环境变量(除了
127 .BR TERM、
128 .BR DISPLAY
130 .BR _ )、
131 umask 从所期望的时间起保持不变。从一个从执行
132 .B su(1)
133 命令得到的 
134 shell 中调用的
135 .B "at "\-
137 .B "batch "\-
138 命令将保持当前的 userid。
139 用户的命令的标准错误输出和标准输出将用邮件发给用户。发送邮件
140 使用命令
141 .BR /usr/sbin/sendmail。
142 从一个从执行
143 .B su(1)命令得到的 
144 shell 中执行了
145 .B at
146 ,登录 shell 的所有者将接到邮件。 
147 译注:userid 是用户标识的意思。umask 是与每个进程相关联的文件
148 方式创建屏蔽字。
150 超级用户可以在任何情况下使用这些命令。对于其他用户,使用 at
151 的权限由文件
152 .I /etc/at.allow
154 .I /etc/at.deny
155 确定。
157 如果文件
158 .I /etc/at.allow
159 存在,在其中提及的用户名被允许使用
160 .BR at
161 命令。
163 如果
164 .I /etc/at.allow
165 不存在,而
166 .I /etc/at.deny
167 存在,所有在
168 .I /etc/at.deny
169 中未提及的用户被允许使用
170 .BR at
171 命令。
173 如果两者均不存在,只用超级用户可以使用
174 .BR at
175 命令。
177 一个空的
178 .I /etc/at.deny
179 意味着所有用户均被允许使用这些命令,
180 这是缺省的配置。
182 .SH 选项
183 .TP 8
184 .B -V 
185 在标准错误上输出版本号。
186 .TP 8
187 .B -q queue
188 使用指定的队列。一个队列用一个字母标定,有效的的队列标定的
189 范围是从a到z和从A到Z。at 的缺省队列是 a,batch 的缺省队列是
190 b。队列的字母顺序越高,则队列运行时越谦让(运行级别越低)。
191 指定的队列 "=" 保留给当前运行的作业所在的队列。
193 如果一个作业被提交到一个以大写字母标定的队列,则与提交到
194 batch 同样对待。如果给
195 .BR atq
196 指定一个队列,则只显示在此指定
197 队列中的作业。
198 .TP 8
199 .B -m
200 当作业完成时即使没有输出也给用户发邮件。
201 .TP 8
202 .B -f file 
203 从文件而不是标准输入中读取作业信息。
204 .TP 8
205 .B -l
207 .B atq
208 的别名。
209 .TP 8
210 .B -d
212 .B atrm
213 的别名。
214 .TP 8
215 .B -v
216 对于
217 .B atq,
218 显示完整的在队列中未被删除的作业,对于其他
219 命令,显示作业将要执行的时间。
221 显示的时间的格式类似于"1997-02-20 14:50",但如果设置了
222 .B POSIXLY_CORRECT
223 环境变量之后,格式类似于"Thu Feb 20 
224 14:50:00 1996"。
225 .TP 8
226 .B -c
227 连接命令行中列出的作业并输出到标准输出。
229 .SH 相关文件
230 .I /var/spool/at
232 .I   /var/spool/at/spool
234 .I   /proc/loadavg
236 .I   /var/run/utmp
238 .I   /etc/at.allow
240 .I   /etc/at.deny
241 .SH 参见
242 cron(1), nice(1), sh(1), umask(2), atd(8)
244 .SH 缺陷
245 在 Linux 下正确的批处理操作依赖于挂装在/proc 上的一个
246 .IR proc -
247 类型的目录的存在。
249 如果文件
250 .I /var/run/utmp
251 不可获得或已经损坏,或者在
252 .B at
253 所期
254 待的时间用户没有登录,向在环境变量
255 .BR LOGNAME
256 中找到的 userid
257 发送邮件。如果
258 .BR  LOGNAME 未定义或是空的,假定为当前的 userid。
260 当前实现的
261 .B at
263 .B batch
264 在用户竞争资源的时候是不适合的。
265 如果你的站点是这种情况,你可以考虑其他的批处理系统,
266 例如
267 .BR nqs。
268 .SH 著作者
269 AT 大部分是由Thomas Koenig写的。ig25@rz.uni-karlsruhe.de.
271 .SH "[中文版维护人]"
272 .B mhss <jijingzhisheng@up369.com>
274 主要参照了:
275 .BR Linux 实用大全
276 / 陈向阳,方汉 编著. -北京:
277 科学出版社,1998.8 
278 .SH "[中文版最新更新]"
279 .BR 2000/10/27 
280 .SH "《中国linux论坛man手册页翻译计划》:"
281 .BI http://cmpp.linuxforum.net