在未来的某个时间点执行一次某任务

  # at TIME(指定时间--绝对时间:DD:MM:YY HH:MM MM/DD/YY 相对时间:now+# minutes/hours/days/weeks 模糊时间:noon/midnight,teatime)

    at> COMMAND

    at> Ctrl+d    (退出)

  # at -l = atq   (显示作业,a代表队列)

  # at -d AT_JOB_ID = atrm AT_JOB_ID    (删除作业)

  # batch

  命令的执行结果:将以邮件的形式发送给安排任务的用户

周期性的执行某任务

  cron:自身是一个不间断运行的服务

  anacron:cron的补充,能够实现让cron因为各种原因在过去的时间该执行而未执行的任务在恢复正常执行一次

    执行结果以邮件形式发送给管理员

  cron:

    系统cron任务:

        /etc/crontab

            分钟 小时 天 月 周 用户 任务

    用户cron任务:

        /var/spool/cron/USERNAME

            分钟 小时 天 月 周 任务

        用户任务的管理:

          # crontab

            -l:列出当前用户的所有cron任务

            -e:编辑任务

            -r:移除所有任务

            -u USERNAME:管理其他用户的cron任务

    时间的有效取值:

        分钟:0-59    小时:0-23    天:1-31    月:1-12    周:0-7(0和7都表示周日)

    时间通配表示:

        *:对应的所有有效取值

        ,:离散时间取值

        -:连续时间取值

        /#:对应取值范围内每多久执行一次