-
m
at
的工作完成后,即使
息,亦以
email
通知使用者
工作已完成。
-
l
at
-
l
atq
,列出目前系
上面的所有
at
排程;
-
d
at
-
d
atrm
,可以取消一
at
排程中的工作;
-
v
:可以使用
½
时间
格式
at
排程中的任
务栏
表;
-
c
:可以列出后面½的
该项
工作的
实际
指令
容。
TIME
时间
格式,
里可以定
出『什么
候要
½
at
这项
工作』的
时间
,格式有:
HH:MM
ex> 04:00
在½日的
HH:MM
½
行,若
该时
刻已超
明天的
HH:MM
½
行此工作。
HH:MM YYYY
-
MM
-
DD
ex> 04:00 2015
-
07
-
30
定在某年某月的某一天的特殊
½
工作!
HH:MM[am|pm] [Month] [Date]
ex> 04pm
July 30
也是一
制在某年某月某日的某
½
行!
HH:MM[am|pm] + number [minutes|hours|days|weeks]
ex> now + 5 minutes
ex> 04pm + 3 days
就是
,在某
个时间点
『再加几
个时间
后』才
½
行。
老实说,这个
at
指令的下达最重要的地方在于『时间』的指定了!鸟哥喜欢使用『
now + ...
方式来定义现在过多少时间再½行工作,但有时也需要定义特定的时间点来½行!底下的范例先看看
啰!
范例一:再
五分
后,
½
/root/.bashrc
root
自己
[root@study ~]#
at now + 5 minutes
<==
位要加
s
喔!
at>
/bin/mail
-
s "testing at job" root < /root/.bashrc
at> <EOT>
<==
[ctrl] + d
<EOF>
的字
!代表
½
束!
job 2 at Thu Jul 30 19:35:00 2015
#
上面
行信息在
明,第
2
at
工作
½
2015/07/30
19:35
½
行!
#
at
会½
入所
at shell
境,
你下
多重指令等待
作!
范例二:
½
上述的第
2
工作
容列出
[root@study ~]#
at
-
c 2
#!/bin/sh
<==
就是透
bash shell
的啦!
# atrun uid=0 gid=0
# mail root 0
umask 22
....(
省略
多的
)....
cd /etc/cron
\
.d || {
echo 'Execution directory inaccessible' >&2
exit 1
}
${SHELL:
-
/bin/sh} << 'marcinDELIMITER410efc26'
/bin/mail
-
s "testing at job" root < /root/.bashrc
#
一行最重要!
marcinDELIMITER410efc26