AT 1
目录
- NAME at, batch, atq, atrm
- 总览 .B at .RB [-V] .RB [-q .IR 队列] .RB [-f .IR 文件] .RB [-mldbv] .B 时间 .B
- 描述 .B at 和 .B batch 从标准输入或一个指定的文件读取命令,这些命令在以后某个时间用 .BR /bin/sh 执行。 .TP 8 .BR at 在指定的时间执行命令。 .TP 8 .BR atq 列出用户的等待执行的作业;在用户是超级用户的情况下,列出所有人的作业。 .TP 8 .BR atrm 删除作业。 .TP 8 .BR batch 在系统负载水平允许的时候执行命令;换句话说,当平均负 载降到低于0.8,或降到了在 atrun 文件中指定的期望值时运行。 译注:atrun 文件参见 atd 手册页。 .PP .B At 允许相当复杂的时间指定,它扩展了 POSIX.2 标准。它接受 .B HH:MM 的时间式样,用来指定在一天的某个时间运行一个作业。 (如果时间已经过了则假定为第二天。)你可以指定 .B midnight (午夜)、 .B noon (中午) 或 .B teatime (下午4点),你可以用 .B AM 或 .B PM 后缀指定一天的上午或下午。你可以给出 .B month-name day 加上可选 的年份的式样用来指定运行 at 的日期,或者给出 .B MMDDYY 、 .B MM/DD/YY 或 .B DD.MM.YY 式样用来指定运行 at 的日期。日期的指定 必须跟在时间指定的后面。你也可以给出象 .B now
- 选项 .TP 8 .B -V 在标准错误上输出版本号。 .TP 8 .B -q queue 使用指定的队列。一个队列用一个字母标定,有效的的队列标定的 范围是从a到z和从A到Z。at 的缺省队列是 a,batch 的缺省队列是 b。队列的字母顺序越高,则队列运行时越谦让(运行级别越低)。 指定的队列
- 相关文件 .I /var/spool/at .br .I /var/spool/at/spool .br .I /proc/loadavg .br .I /var/run/utmp .br .I /etc/at.allow .br .I /etc/at.deny .SH 参见 cron(1), nice(1), sh(1), umask(2), atd(8) .SH 缺陷 在 Linux 下正确的批处理操作依赖于挂装在/proc 上的一个 .IR proc - 类型的目录的存在。 .PP 如果文件 .I /var/run/utmp 不可获得或已经损坏,或者在 .B at 所期 待的时间用户没有登录,向在环境变量 .BR LOGNAME 中找到的 userid 发送邮件。如果 .BR LOGNAME 未定义或是空的,假定为当前的 userid。 .PP 当前实现的 .B at 和 .B batch 在用户竞争资源的时候是不适合的。 如果你的站点是这种情况,你可以考虑其他的批处理系统, 例如 .BR nqs。 .SH 著作者 AT 大部分是由Thomas Koenig写的。ig25@rz.uni-karlsruhe.de. .SH
- [中文版最新更新]
- 《中国linux论坛man手册页翻译计划》:
- 跋
AT
NAMEæ»è§
æè¿°
é项
ç¸å³æä»¶
åè§
缺é·
èä½è
[䏿çç»´æ¤äºº]
[ä¸æçææ°æ´æ°]
ãä¸å½linux论åmanæå页翻è¯è®¡åã:
è·
NAME
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/share/doc/at/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 |
è¿æ¥å½ä»¤è¡ä¸ååºçä½ä¸å¹¶è¾åºå°æ åè¾åºã |
ç¸å³æä»¶
/var/spool/at
/var/spool/at/spool
/proc/loadavg
/var/run/utmp
/etc/at.allow
/etc/at.deny
åè§
cron(1), nice(1), sh(1), umask(2), atd(8)
缺é·
å¨ Linux 䏿£ç¡®çæ¹å¤çæä½ä¾èµäºæè£å¨/proc ä¸çä¸ä¸ª proc- ç±»åçç®å½çåå¨ã
妿æä»¶ /var/run/utmp ä¸å¯è·å¾æå·²ç»æåï¼æèå¨ at ææ å¾çæ¶é´ç¨æ·æ²¡æç»å½ï¼åå¨ç¯å¢åé LOGNAME 䏿¾å°ç userid åéé®ä»¶ã妿 LOGNAMEæªå®ä¹ææ¯ç©ºçï¼åå®ä¸ºå½åçuseridã
å½åå®ç°ç at å batch å¨ç¨æ·ç«äºèµæºçæ¶åæ¯ä¸éåçã å¦æä½ çç«ç¹æ¯è¿ç§æåµï¼ä½ å¯ä»¥èèå¶ä»çæ¹å¤çç³»ç»ï¼ ä¾å¦ nqsã
èä½è
AT 大é¨åæ¯ç±Thomas Koenigåçãig25@rz.uni-karlsruhe.de.
[䏿çç»´æ¤äºº]
mhss
<jijingzhisheng@up369.com>
主è¦åç§äºï¼
Linuxå®ç¨å¤§å¨
/
éåé³ï¼æ¹æ±
ç¼è.
-å京ï¼
ç§å-
¦åºç社ï¼1998.8
[ä¸æçææ°æ´æ°]
2000/10/27
ãä¸å½linux论åmanæå页翻è¯è®¡åã:
http://cmpp.linuxforum.net
è·
æ¬é¡µé¢ä¸æçç±ä¸æ
man
æå页计åæä¾ã
䏿 man
æå页计åï¼https://github.com/man-pages-zh/manpages-zh