Linux定时任务设定

Posted tjc123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

以上是关于Linux定时任务设定的主要内容,如果未能解决你的问题,请参考以下文章

Linux之定时任务

Linux crond定时任务

Linux 系统定时任务:crontab,anacron

linux定时任务及练习

Linux设置定时任务

linux定时任务