名称:at
. S g: J7 m$ f" \6 A6 [ 使用权限:所有使用者
5 \' E5 E+ @+ D, ] L( y1 v 使用方式:at -V [-q queue] [-f file] [-mldbv] TIME
1 h9 A9 Q" d' s) L 说明:at 可以让使用者指定在 TIME 这个特定时刻执行某个程式或指令,TIME 的格式是 HH:MM其中的 HH 为小时,MM 为分钟,甚至你也可以指定 am, pm, midnight, noon, teatime(就是下午 4 点锺)等口语词。 5 V! b+ }+ t0 p/ ^' r' w
如果想要指定超过一天内的时间,则可以用 MMDDYY 或者 MM/DD/YY 的格式,其中 MM 是分钟,DD 是第几日,YY 是指年份。另外,使用者甚至也可以使用像是 now + 时间间隔来弹性指定时间,其中的时间间隔可以是 minutes, hours, days, weeks
4 G1 ~6 Z, d- H* j 另外,使用者也可指定 today 或 tomorrow 来表示今天或明天。当指定了时间并按下 enter 之后,at 会进入交谈模式并要求输入指令或程式,当你输入完后按下 ctrl+D 即可完成所有动作,至于执行的结果将会寄回你的帐号中。
% u& b h' e; o9 \; S" J- w 把计:
( t& Z( B* b1 p9 K( o -V:印出版本编号 1 h* U* {; |& R! r8 z
-q:使用指定的伫列(Queue)来储存,at 的资料是存放在所谓的 queue 中,使用者可以同时使用多个 queue,而 queue 的编号为 a, b, c... z 以及 A, B, ... Z 共 52 个 D8 g ~# o& {, R, x! W
-m:即使程式/指令执行完成后没有输出结果, 也要寄封信给使用者
0 m0 d' Z9 q' S( _8 J# n -f file:读入预先写好的命令档。使用者不一定要使用交谈模式来输入,可以先将所有的指定先写入档案后再一次读入
: y% k( \, b/ q/ Q4 A* `1 F; W1 v -l:列出所有的指定 (使用者也可以直接使用 atq 而不用 at -l)
; K- x+ N' h9 M7 ^( {: R c1 L -d:删除指定 (使用者也可以直接使用 atrm 而不用 at -d) . N; ]1 K1 u1 Z3 k7 h/ F
-v:列出所有已经完成但尚未删除的指定 7 \% e& g. ^. P
例子: ; v' m8 g5 h% h0 Z/ Y* D
三天后的下午 5 点锺执行 /bin/ls:
) j& }* ^, U0 Q) B: x4 _ at 5pm + 3 days /bin/ls 0 H) K8 H4 }9 R2 t
- m! A# i# P# r# X0 Z 三个星期后的下午 5 点锺执行 /bin/ls:
+ T$ I. {5 G4 p, k at 5pm + 2 weeks /bin/ls ! A1 H5 @8 {# w* H# ^7 z
9 v/ i: i/ p' x: X
明天的 17:20 执行 /bin/date: # d! `2 \/ u* F0 `
at 17:20 tomorrow /bin/date
# e0 p. R' C3 Q0 k1 ^$ p6 r 1999 年的最后一天的最后一分钟印出 the end of world ! ' V' ]( a1 @5 f& e
at 23:59 12/31/1999 echo the end of world ! |