• Linux系统定时任务


    一、crond服务管理

    启动crond服务:

    systemctl start crond

    自启动crond服务:

    systemctl enable crond

    注意:crond服务一般默认就是启动和自启动的,所以一般不需要手动开启。

    二、crontab命令

    格式:crontab  [选项]

    选项:

      -e:编辑crontab定时任务

      -l:查询crontab任务

      -r:删除当前用户所有的crontab任务

    三、定时任务命令格式

    标准格式为:

        *   *   *   *   *   命令

    5个“*”的含义:

    四、特殊符号

    * 代表任何时间。例如第一个“*”就代表一个小时中每分钟都执行一次
    */n 每隔多久执行一次
    , 代表不连续的时间。如:“0 8,12,16 * * *”代表每天8:00、12:00、16:00都执行一次
    - 代表连续时间范围

    五、注意事项

    在定时任务中,“%”具有特殊含义,若要使其失去特殊含义,需要使用转义符“”。

    六、举个栗子

    45  22  *  *  *  命令 每天22点45分执行
    0  17  *  *  1  命令 每周一的17点零分执行
    0  5  1,15  *  *  命令 每月的1号、15号凌晨5点执行
    40  4  *  *  1-5  命令 每周一到周五凌晨4点40执行
    */10  4  *  *  *  命令    每天4点,每隔10分钟执行一次
    0  0  1,15  *  1  命令 每月1号、15号、每周一都会执行。注:星期几和几号最好不要同时出现,因为他们的定义都是天,容易混乱
  • 相关阅读:
    linux读写锁
    正则表达式
    C++原型模式和模板模式
    C++外观模式和组合模式
    C++代理模式
    c++桥接模式
    Linux常用命令history/tcpdump/awk/grep
    C++委托模式
    c++ 读写锁
    布衣客
  • 原文地址:https://www.cnblogs.com/jxl1996/p/10187162.html
Copyright © 2020-2023  润新知