zoukankan      html  css  js  c++  java
  • Linux计划任务Crontab实例详解教程

    说明:Crontab是Linux系统中在固定时间执行某一个程序的工具,类似于Windows系统中的任务计划程序

              下面通过详细实例来说明在Linux系统中如何使用Crontab

    操作系统:CentOS

    一、安装crontab

    yum install vixie-cron  #安装

    chkconfig crond on  #设为开机启动,先要安装chkconfig(yum install chkconfig)

    service crond start  #启动

    service crond stop  #停止

    /etc/rc.d/init.d/crond restart  #重启

    /etc/rc.d/init.d/crond reload  #不中断服务,重新载入配置

    二、设置任务计划

    /home/www.osyunwei.com/osyunwei.sh    #要自动执行的脚本程序路径

    chmod +x /home/www.osyunwei.com/osyunwei.sh   #对脚本文件添加执行权限,否则不能执行

    vi /etc/crontab  #编辑配置文件,在最后一行添加内容

    30 1 * * * root /home/www.osyunwei.com/osyunwei.sh #表示每天凌晨1点30执行备份

    :wq! #保存退出

    系统运维 www.osyunwei.com 温馨提醒:qihang01原创内容版权所有,转载请注明出处及原文链接

    /etc/rc.d/init.d/crond restart  #重启

    备注:

    系统运维 www.osyunwei.com 温馨提醒:qihang01原创内容版权所有,转载请注明出处及原文链接

    crontab文件的格式:

    minute    hour    day    month    weekday    username     command

    minute:分,值为0-59

    hour:小时,值为1-23

    day:天,值为1-31

    month:月,值为1-12

    weekday:星期,值为0-6(0代表星期天,1代表星期一,以此类推)

    username:要执行程序的用户,一般设置为root

    command:要执行的程序路径(设置为绝对路径)例如:/home/www.osyunwei.com/osyunwei.sh

    附:crontab规则详细实例

    1、每天6:00执行

    0 6 * * * root /home/www.osyunwei.com/osyunwei.sh

    2、每周六凌晨4:00执行

    0 4 * * 6 root /home/www.osyunwei.com/osyunwei.sh

    3、每周六凌晨4:05执行

    5 4 * * 6 root /home/www.osyunwei.com/osyunwei.sh 

    4、每周六凌晨4:15执行

    15 4 * * 6 root /home/www.osyunwei.com/osyunwei.sh

    5、每周六凌晨4:25执行

    25 4 * * 6 root /home/www.osyunwei.com/osyunwei.sh

    6、每周六凌晨4:35执行

    35 4 * * 6 root /home/www.osyunwei.com/osyunwei.sh

    7、每周六凌晨5:00执行

    5 * * 6 root /home/www.osyunwei.com/osyunwei.sh

    8、每天8:40执行

    40 8 * * * root /home/www.osyunwei.com/osyunwei.sh

    9、每天8:30执行

    30 8 * * * root /home/www.osyunwei.com/osyunwei.sh

    10、每周一到周五的11:41开始,每隔10分钟执行一次

    41,51 11 * * 1-5   root /home/www.osyunwei.com/osyunwei.sh

    1-59/10 12-23 * * 1-5   root /home/www.osyunwei.com/osyunwei.sh

    11、在每天的10:31开始,每隔2小时重复一次

    31 10-23/2 * * * root   /home/www.osyunwei.com/osyunwei.sh

    12、每天15:00执行

    0 15 * * *  root /home/www.osyunwei.com/osyunwei.sh

    13、每天的10:30开始,每隔2小时重复一次

    30 10-23/2 * * * root  /home/www.osyunwei.com/osyunwei.sh

    14、每天15:30执行

    30 15 * * *  root /home/www.osyunwei.com/osyunwei.sh

    15、每天17:50执行

    50 17 * * *  root /home/www.osyunwei.com/osyunwei.sh

    16、每天8:00执行

    0 8 * * *  root  /home/www.osyunwei.com/osyunwei.sh

    17、每天18:00执行

    0 18 * * *  root  /home/www.osyunwei.com/osyunwei.sh

    18、每天8:30执行

    系统运维 www.osyunwei.com 温馨提醒:qihang01原创内容版权所有,转载请注明出处及原文链接

    30 8 * * *  root  /home/www.osyunwei.com/osyunwei.sh

    19、每天20:30

    30 20 * * *  root /home/www.osyunwei.com/osyunwei.sh

    20、每周一到周五2:00

    0 2 * * 1-5 root /home/www.osyunwei.com/osyunwei.sh

    21、每周一到周五9:30

    30 9 * * 1-5 root /home/www.osyunwei.com/osyunwei.sh

    22、每周一到周五8:00,每周一到周五9:00

    0 8,9 * * 1-5  root /home/www.osyunwei.com/osyunwei.sh

    23、每天23:59

    59 23 * * *  root  /home/www.osyunwei.com/osyunwei.sh

    24、每周六23:59

    59 23 * * 6  root    /home/www.osyunwei.com/osyunwei.sh

    25、每天0:30

    30 0 * * *  root  /home/www.osyunwei.com/osyunwei.sh

    26、每周一到周五9:25到11:35之间、13:00到15:00之间,每隔10分钟运行一次

    25,35,45,55  9 * * 1-5  root   /home/www.osyunwei.com/osyunwei.sh

    5-59/10  10 * * 1-5  root   /home/www.osyunwei.com/osyunwei.sh

    5,15,25,35  11 * * 1-5  root   /home/www.osyunwei.com/osyunwei.sh

    */10  13-15 * * 1-5  root   /home/www.osyunwei.com/osyunwei.sh

    27、每周一到周五8:30、8:50、9:30、10:00、10:30、11:00、11:30、13:30、14:00、14:30、5:00分别执行一次

    30,50 8 * * 1-5  root  /home/www.osyunwei.com/osyunwei.sh

    30 9 * * 1-5  root  /home/www.osyunwei.com/osyunwei.sh

    */30 10-11 * * 1-5  root  /home/www.osyunwei.com/osyunwei.sh

    30 13 * * 1-5  root  /home/www.osyunwei.com/osyunwei.sh

    0,30 14-15 * * 1-5  root  /home/www.osyunwei.com/osyunwei.sh

    28、每天23:50执行

    50 23 * * *  root  /home/www.osyunwei.com/osyunwei.sh

    29、每天10:00、16:00执行

    0 10,16 * * *  root /home/www.osyunwei.com/osyunwei.sh

    30、每天5:30执行

    30 5 * * *  root  /home/www.osyunwei.com/osyunwei.sh

    31、每周一到周五9:30执行

    30 9 * * 1-5  root  /home/www.osyunwei.com/osyunwei.sh

    32、每周一到周五13:00执行

    0 13 * * 1-5  root  /home/www.osyunwei.com/osyunwei.sh

    33、每天7:51执行

    51 7 * * *  root /home/www.osyunwei.com/osyunwei.sh

    34、每天7:53、12:40分别执行一次

    53 7 * * *  root /home/www.osyunwei.com/osyunwei.sh

    40 12 * * *  root /home/www.osyunwei.com/osyunwei.sh

    35、每天7:55执行

    55 7 * * *  root  /home/www.osyunwei.com/osyunwei.sh

    36、每天8:10、16:00、20:00分别执行一次

    10 8 * * *  root  /home/www.osyunwei.com/osyunwei.sh

    0 16 * * *  root  /home/www.osyunwei.com/osyunwei.sh

    0 20 * * *  root  /home/www.osyunwei.com/osyunwei.sh

    37、每天7:57、8:00分别执行一次

    57 7 * * *  root  /home/www.osyunwei.com/osyunwei.sh

    0 8 * * *  root  /home/www.osyunwei.com/osyunwei.sh

    至此,Linux计划任务Crontab实例详解教程完成

    转自 http://www.osyunwei.com/archives/5039.html

  • 相关阅读:
    HDU6808 Go Running(未解决问题
    K
    E
    D
    B
    I
    HDU 2255 奔小康赚大钱 (KM算法模板)
    hdu 1150 Machine Schedule(二分图模板题)
    ACM-ICPC 2018 焦作赛区网络预赛G Give Candies(欧拉降幂)
    ACM-ICPC 2018 焦作赛区网络预赛 L:Poor God Water(杜教BM)
  • 原文地址:https://www.cnblogs.com/perfei/p/5520373.html
Copyright © 2011-2022 走看看