> CentOS > CentOS入门 >

Centos任务定期执行

任务的定期执行:
  1、at命令的使用:
    at/batch 一次
    at [options] TIME
    at>
    at>
    at>
    ctrl+d

    at -l ==atq   查看作业内容

    at -d  N==atrm 在任务到期之前取消任务
    at -f  filename  在指定的filename的读取
    执行结果通过邮件发送给用户

   
    batch  同at 
   
    
    crond    按照某个周期性固定执行的
         service crond status 查看服务的运行状态

      用户使用:
       crontab
         -e  编辑
         -r  删除
         -l  显示任务列表

         -u USERNAME (管理员给指定用户定义)

      系统使用:
       在/etc/crontab中编辑
         
       系统cron:
           /etc/crontab

       用户cron:
           /var/spool/cron/USERNAME(与用户同名)
              min    hour    day    month    weed    COMMADN
              min :0-59
              hour:0-23
              day:1-31
              month:1-12
              week:0-7
              */5 每5小时,分钟,。。。 执行一次
              ,离散时间
              - 指定范围
       其PATH
           /bin:/sbin:/user/bin:/user/sbin只执行这些目录下的命令
           所以建议写命令的绝对路径(使用which COMMADN查看命令绝对路径),或重新指定PATH变量
        crond到期不用作废,但是有个补充anacron,该命令不是用来取代crond的,默认的情况下
        anacron服务是关闭的
         /etc/anacron
         anacron  最小单位是天
(责任编辑:IT)