zoukankan      html  css  js  c++  java
  • crtontab定时执行任务

    1、crontab介绍:crontab命令用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。

    2、查看当前用户的定时任务:crontab -l

    3、编辑当前用户的定时任务:crontab -e

    4、基本格式

    *  *  *  *  *  command 
    分   时  日   月   周     命令 

    第1列:表示分钟0~59 每分钟用*或者 */1表示 
    第2列:表示小时1~23(0表示0点) 
    第3列:表示日期1~31 
    第4列:表示月份1~12 
    第5列:标识号星期几0~6(0表示星期天) 
    第6列:要运行的命令,可以是系统命令,也可以是自己编写的脚本 

    星号(*):代表所有可能的值,例如第三列如果是*,则表示在满足其它字段的制约条件后每天都执行该操作命令

    逗号(,):可以用逗号隔开的值指定一个列表范围,例如第二列写成“0,2,4”表示在满足其它字段的制约条件后0点、2点、4点执行

    中杠(-):可以用整数之间的中杠表示一个整数范围,例如第二列写成“2-4”表示在满足其它字段的制约条件后2点、3点、4点执行

    正斜线(/):可以用正斜线指定时间的间隔频率,例如第二列写成“0-23/2”表示在满足其它字段的制约条件后每两小时执行一次

    5、举例说明

    30 21 * * * /etc/init.d/celery restart

    上面的例子表示每晚的21:30重启celery

    45 4 1,10,22 * * /etc/init.d/celery restart

    上面的例子表示每月1、10、22日的4 : 45重启celery

    10 1 * * 6,0 /etc/init.d/celery restart

    上面的例子表示每周六、周日的1 : 10重启celery

    0,30 18-23 * * * /etc/init.d/celery restart

    上面的例子表示在每天18 : 00至23 : 00之间每隔30分钟重启celery 

    0 23 * * 6 /etc/init.d/celery restart 

    上面的例子表示每星期六的11 : 00 pm重启celery

    0 */1 * * * /etc/init.d/celery restart

    上面的例子表示每一小时重启celery.

    0 23-7/1 * * * /etc/init.d/celery restart

    上面的例子表示每天晚上11点到早上7点之间,每隔一小时重启celery 

    0 11 4 * mon-wed /etc/init.d/celery restart 

    上面的例子表示每月的4号与每周一到周三的11点重启celery

    0 4 1 jan * /etc/init.d/celery restart

    上面的例子表示一月一号的4点重启celery

  • 相关阅读:
    matlab中size函数总结
    sudo apt-get install ubuntu-desktop, Error: unable to locate package
    java打包打包
    java2exe exe4j crack
    java程序换图标
    jQuery学习——CSS
    jQuery学习——属性
    jQuery学习——表单
    jQuery学习——内容筛选&可见性筛选
    jQuery学习——基本筛选
  • 原文地址:https://www.cnblogs.com/forward-wang/p/6558238.html
Copyright © 2011-2022 走看看