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

    1、使用crontab编辑一个定时任务

    每分钟执行一次,把“hello world!”写入到/root/test.txt

    命令 :crontab -e 或者 vim /etc/crontab
    # 也可以直接修改 /etc/crontab
    */1 * * * * echo “hello world!” >> /root/test.txt
    

    2、重载crontab文件

    版本不同命令可能会不同

    /bin/systemctl reload crond.service
    

    3、重启crontab服务

    /bin/systemctl restart crond.service
    

    4、查看状态

    /bin/systemctl statuscrond.service
    

    5、crontab -l 列出所有定时任务

    6、查看日志存储和清除

    定时任务报错,可以查看日志

    cat /var/spool/mail/root  # 查看
    cat /dev/null > /var/spool/mail/root  # 清除
    

    7、常见的分时任务格式

    分  时  日  月  周
    
    30 09  *  *  *      每天的09:30 执行
    
    0 14  *  *  *      每天的14:00 执行
    
    0 09  *  *  6     每周六的 09:00 执行
    
    0,10  17  *  *  0,2,3      每周日,周二,周三的 17:00和 17:10 执行
    
    0-10  17  1  *  *     每月1日从 17:00到7:10 毎隔1分钟 执行
    
    0   0   1,15   *   *      每月1日和 15日和 一日的 0:00 执行
    
    30   09   1   *   *     毎月1日的 09:30分 执行
    
    0   21   *   *  1-6   周一到周六 21:00 执行
    
    0,10,20,30,40,50  *  *  *  *    每隔10分 执行
    
    */10   *   *   *   *        每隔10分 执行
    
    *   1   *   *   *         从1:0到1:59 每隔1分钟 执行
    
    0  */1   *   *   *        毎时0分 每隔1小时 执行
    
    0   *   *   *   *         毎时0分 每隔1小时 执行
    
    0 1  *   *   *         1:00 执行
    
    2   8-20/3   *   *   *      8:02,  11:02,  14:02,  17:02,  20:02 执行  8-20代表时间区间 3代表间隔时间
    
    30   5   1,15   *   *       1日 和 15日的 5:30 执行
    * * * * * sleep 10;              到第10秒执行一次
    
    
  • 相关阅读:
    Golang手动分页,按等份拆分数据
    GORM无法映射到结构体上
    VSCODE GOLANG运行多个服务
    解决,MAVEN
    Properties配置文件常见错误写法以及转义字符说明
    Pentaho Data Integration (PDI/Kettle)与Java版本支持关系
    MYSQL之读写分离搭建方案
    Windows下创建软件快速启动命令
    Sonar的一些使用总结
    使用SVG Path绘图
  • 原文地址:https://www.cnblogs.com/hziwei/p/12794913.html
Copyright © 2011-2022 走看看