辛星浅析Linux中的at

        对于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即可。


郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。