鸟哥的Linux私房菜笔记-排程

文章目录

  1. 1. 排程
    1. 1.1. at
    2. 1.2. batch
    3. 1.3. crontab
    4. 1.4. anacron

笔记记录于《鸟哥的Linux私房菜-第三版》,以备多看。

排程

at

  • 启动服务 /etc/init.d/atd restart chkconfig atd on
  • -m #完成后email通知
  • -l #相当于atq,列出该使用者排程
  • -d num #相当于atrm,取消一个排程
  • -v #以时间格式列出排程
  • -c num #列出该指令内容

    batch

  • 在系统负载小于0.8时进行排程
  • HH:MM YYYY-M-DD #指定时间执行

crontab

  • -u uname #root可使用

  • -e #编辑crontab内容

  • -l #查阅

  • -r #移除所有

  • 格式:tab 分隔

    # Example of job definition:
    # .---------------- minute (0 - 59)
    # |  .------------- hour (0 - 23)
    # |  |  .---------- day of month (1 - 31)
    # |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
    # |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) 
    # |  |  |  |  |            OR sun,mon,tue,wed,thu,fri,sat
    # *  *  *  *  * user-name command to be executed
    特殊符号 意义
    * 任意时刻
    , 分隔时段; 3,6 3点和6点
    - 时间范围; 3-6
    /n 每隔n个单位间隔; */5 每5分钟
  • /etc/crontab #系统排程设置

    /etc/init.d/crond restart #修改后确保进入排程

    anacron

  • 唤醒停机期间的工作任务,其判断 /var/spool/anacron 中对应的时间戳记

  • -s cron.daily #开始执行未进行job

  • -f job #强制执行而不判断记录档时间戳记

  • -n job #立即进行,不延迟等待时间

  • -u job #仅更新时间记录档的时间戳记,不进行任何工作

如有疑问,请文末留言交流或邮件:newbvirgil@gmail.com 本文链接 : https://newbmiao.github.io/2015/09/15/Niaoge-Linux-Desktop-Guide-notes-cron.html