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

    一、首先介绍一下 Crontab 命令

    crontab -e          // 编辑crontab的工作内容

    crontab -l          // 查阅crontab的工作内容

    crontab -r          // 删除所有的crontab的工作内容,若仅要删除一项,请用-e去编辑

    二、书写符号说明

    * * * * * command

    说明:从左到右5个*号分别代表:分钟,小时,日期,月份,周。command代表要执行的定时任务,比如一个脚本文件路径等。(注:这里的路径应该是绝对路径,在实际项目中也可以是一个接口地址)。

    取值范围:

    分钟 小时 日期 月份
    0~59 0~23 1~31 1~12 0~7(这里0和7都代表星期天)

    特殊符号说明:

    • *(星号):代表任何时候,没有限制。比如代表分钟的为*号,代表每分钟都会执行。
    • ,(逗号):代表分隔时段。如:0 1,3 * * * command 代表每天的1:00和3:00会执行。
    • -(中杠):代表一段时间段。如 15 5-10 * * * command 代表每天的5:00至10:00的每小时的15分都会执行。
    • /(斜杆):代表时间间隔频率。如 */5 * * * * command 代表每5分钟执行一次。一般和*号结合使用,也可以使用 0-59/5 * * * * command代表一样的意思。

    三:举例

    每分钟执行一次test.sh脚本:

    * * * * * /home/test.sh

    每天8点执行一次test.sh脚本:

    0 8 * * * /home/test.sh

    每个月1号零点执行一次test.sh脚本:

    0 0 1 * * /home/test.sh 

    每一个小时执行一次test.sh脚本:

    * */1 * * * /home/test.sh

    每天8点到10点之间每5分钟执行一次test.sh脚本:

    */5 8-10 * * * /home/test.sh
  • 相关阅读:
    Leetcode 811. Subdomain Visit Count
    Leetcode 70. Climbing Stairs
    Leetcode 509. Fibonacci Number
    Leetcode 771. Jewels and Stones
    Leetcode 217. Contains Duplicate
    MYSQL安装第三步报错
    .net 开发WEB程序
    JDK版本问题
    打开ECLIPSE 报failed to load the jni shared library
    ANSI_NULLS SQL语句
  • 原文地址:https://www.cnblogs.com/woods1815/p/10229474.html
Copyright © 2011-2022 走看看