at命令具体使用

at命令的具体使用:

使用方式:at -V [ -q queue ] [ -f file ] [ -m mldbv ] TIME

说明:at可以让使用者指定在TIME这个特定时刻执行某个程式或指令,TIME的格式是HH:MM其中的HH为小时,MM为分钟,甚至你也可以使用am,pm,midnight,noon,teatime(就是下午4点)等词语;

如果要指定超过一天内的时间,则可以使用MMDDYY或MM/DD/YY的格式即分别为分钟、日、年份;

或使用now+时间间隔来弹性指定时间,其中的时间间隔可以是minutes、hours、days、weeks;

使用者也可以指定today或tomorrow来表示今天或明天;

注意:at后面指定了时间之后并按下enter,at会进入交谈模式并要求输入指令或程式,当您输入完后按下ctrl+D即可完成所有动作,至于执行结果将会寄回你的账号中;

-V:印出版本编号

-q:使用指定的队列来存储,at的资料是存放在所谓的queue中,使用者可以同时使用多个queue,而queue的编号为a、b、c、....z以及A、B、C、....Z共52个

-m:即使程式指令执行完成后没有输出结果,也要寄信给使用者;

-f file:读入预先写好的文档,使用者不一定要使用交谈模式来输入,可以先将所有的指令先写入档案后再一次读入

-l:列出所有的指定(也可以使用atq)

-d:删除指定(也可以使用atrm)

-v:列出所有已经完成但尚未删除的指定


Example :(1)今天下午6点执行ls /etc/passwd

 

# at 6pm
at> ls /etc/passwd
at> <EOT>
job 6 at 2010-12-21 18:00
 

                     (2)3星期后上午8点执行/bin/ls

# at 8am +2 weeks
at> /bin/ls
at> <EOT>
job 7 at 2011-01-04 08:00
 

                      (3)2010年的最后一天的最后一分钟印出Happy New Year 2011!

# at 23:59 12/31/2010
at> echo Happy New Year 2011!
at> <EOT>
job 8 at 2010-12-31 23:59
注意:不要把程式或指令和at写在同行,否则经常会提示语法错误,如下:

# at 23:59 12/31/2010 echo Happy New Year 2011!
syntax error. Last token seen: e
Garbled time
 

你可能感兴趣的:(职场,休闲,at命令具体使用)