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

  • 相关阅读:
    利用gcc的__attribute__编译属性section子项构建初始化函数表
    Linux调试
    使用C++ stringstream来进行数据类型转换
    UseConcMarkSweepGC
    Django 3.1 发布,异步支持增强
    网易云音乐的消息队列改造之路
    二维码预生成:码上营销的并发之痛
    源码 redis 分布式锁
    跨度实际上是用来计算排位(rank) 目标节点在跳跃表中的排位 有序集 排序计算
    为什么有序集合需要同时使用跳跃表和字典来实现?
  • 原文地址:https://www.cnblogs.com/forward-wang/p/6558238.html
Copyright © 2011-2022 走看看