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

    使用crontab 命令进行设定。

    详情可参见:http://blog.csdn.net/xiyuan1999/article/details/8160977。

    http://linuxtools-rst.readthedocs.io/zh_CN/latest/tool/crontab.html

    共有6项构成,前5项为时间:分 时 天(1-31) 月  周     命令

    示例,定时执行脚本:

    1.在/etc/cron.d目录下创建用于启动的cron文件

    如:

    05-15 15 * * * /usr/local/test.sh 192.168.7.197 192.168.7.197 >/dev/null 2>&1

    其test.sh可如下所示:

    #!/usr/bin/env bash
    #Define log
    LOG="${BASH_SOURCE-$0}"
    LOG="$(dirname "${LOG}")"
    LOG="$(cd "${LOG}"; pwd)"
    LOGDATE=`date +%Y%m`
    TIMESTAMP=`date +%Y%m%d`
    LOG=${LOG}/xstorm_thirdPartsQuery_${LOGDATE}.log
    echo "${TIMESTAMP}第三方数据查询统计:" >> ${LOG}
    XSTORMADDRESS=$1
    GRAVITYADDRESS=$2
    #execute sql stat
    cmd="SELECT COUNT(*) FROM xstorm.JD_VERIFY WHERE INSERT_DATE=CURRENT_DATE();";
    cnt=$(mysql -h${XSTORMADDRESS} -urobin -probin -s -e "${cmd}")
    echo "京东身份调用 :${cnt}次" >>${LOG};

    2.执行:crontab crontest.cron,装载文件

    3.crontab -l  查看

    4.若使其立即生效,可执行:service cron  restart

  • 相关阅读:
    使用JSON.NET实现对象属性的格式化的自定义
    AspNetCore项目-Service注入或覆盖
    发布Nuget
    收藏
    工具
    快捷键大全
    SqlServer分页查询语句
    面试相关
    Eratosthes algrithm 求素数
    code training
  • 原文地址:https://www.cnblogs.com/itdev/p/6025113.html
Copyright © 2011-2022 走看看