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

    前言

    由于最近写了接口自动化的小框架需要放在服务器上实时的进行轮询,以查看提供接口的服务是不是还在并返回数据。

    我采用了直接放在服务器上自动去跑的策略,每10分钟执行一次。

    cron 服务的启动与停止

    cron是被默认安装并启动的。在ubuntu 下启动停止与重启,均可通过调用/etc/init.d/中的脚本进行。命令如下

     1 启动:sudo /etc/init.d/cron start
     2 关闭:sudo /etc/init.d/cron stop
     3 重启:sudo /etc/init.d/cron restart
     4 重新载入配置:sudo /etc/init.d/cron reload
     5 
     6 也可以通过如下命令:
     7 /usr/sbin/service crond start // 启动服务
     8 /usr /sbin/service crond stop // 关闭服务
     9 /usr/sbin/service crond restart // 重启服务
    10 /usr /sbin/service crond reload // 重新载入配置

    可以用ps aux | grep cron命令查看cron是否已启动

    cron 命令

    30 7 8 * * ls // 每月8号的7:30分执行ls命令
    5 * * * * ls // 每小时的第5分钟执行一次ls命令
    */10 * * * * ls //每10分钟执行一次ls命令

    语法如下:
    Minute Hour Day Month Dayofweek command
    分钟 小时 天 月 星期 命令

    每个字段代表的含义及取值范围如下:
    Minute :分钟(0-59),表示每个小时的第几分钟执行该任务
    Hour : 小时(1-23),表示每天的第几个小时执行该任务
    Day : 日期(1-31),表示每月的第几天执行该任务
    Month : 月份(1-12),表示每年的第几个月执行该任务
    DayOfWeek : 星期(0-6,0代表星期天),表示每周的第几天执行该任务
    Command : 指定要执行的命令

    crontab -l  查看目前存在的定时任务

    crontab -e  编辑定时任务(如果是第一次打开定时任务建议选择第4种模式进行编辑)

  • 相关阅读:
    POJ 1905 Expanding Rods 木棍膨胀
    [JSOI2007] 文本生成器
    18.09.22模拟赛T2 历史
    [USACO18OPEN] Talent Show
    [国家集训队] 整数的lqp拆分
    [HNOI2008] GT考试
    读入优化效果测试
    Trie图 模板
    manacher算法 详解+模板
    [洛谷P4299] 首都
  • 原文地址:https://www.cnblogs.com/hanxiaobei/p/13602179.html
Copyright © 2011-2022 走看看