对于at,它的白名单和黑名单分别是/etc/at.allow和/etc/at.deny,一般书写规则就是一行一个账号,如果都是空的话,那么就只有root可以使用。
它的主要使用格式是:
at [-mldv] 时间
at -c 工作号码
它的参数解读:
(1)-m当at的工作完成后,即使没有输出信息,也使用email的方式通知使用者该工作已经完成
(2)-l而at -l相当于atq,列出目前系统上面的所有该使用者的at排程
(3)-d而at -d相当于atrm,可以取消一个在at排程中的工作,比如at -d 1
(4)-v可以使用较明显的时间格式列出at排程中的工作列表
(5)-c可以列出后面接的该项工作的实际指令内容
对于time,也就是时间格式,我们可以使用如下的格式:
(1)HH:MM 比如04:00 它表示在今天的HH:MM时刻进行,如果已经超过该时刻,则表示明天的HH:MM时刻进行。
(2)HH:MM YYYY-MM-DD 比如04:00 2015-04-06,它是强制在某年某月某天的特殊时刻进行该工作。
(3)HH:MM [am|pm] [Month] [Date] 比如04pm March 17也是强制在某年某月某日的某时刻执行。
(4)HH:MM [am|pm] + [number] [minutes|hours|days|weeeks] 比如now + 3 days它也是在某个时间点再加一段时间才会执行
我们输入at time之后回车,会进入到at的命令编辑界面,注意这里使用Ctrl+D来输入一个<EOT>。
我们使用at -l来显示有多少任务,我们使用at -d 任务号来删除某个任务,我们使用at -c 任务号来查看某个任务内容。
启动该服务使用/etc/init.d/atd start,设置开机自动启动的话使用chkconfig atd on即可。
原文地址:http://blog.csdn.net/xinguimeng/article/details/44899441