您的位置:首页 > 运维架构 > Linux

linux 定时执行某个任务,多个时间段

2017-04-27 12:48 197 查看

linux 定时执行某个任务

每天 8点 15点 定时执行某个任务

风.foxwho

# 文件保存
vim /www/task/every_1_minutes.sh


加入

#!/bin/bash

t1=$(date +%Y-%m-%d\ %H:%M:%S)

t2=$(date +%Y-%m-%d\ 08:00:00)

if [ "$t1" == "$t2" ]; then
echo "每天 {$t2} 发送异常订单信息"
/www/crontab/mail_order_exception.sh
fi

t2=$(date +%Y-%m-%d\ 15:00:00)

if [ "$t1" == "$t2" ]; then
echo "每天 {$t2} 发送异常订单信息"
/usr/bin/curl http://xxxxxxxxxx fi

# http://xxxxxxxxxx 表示网址 或者 你自己的 命令


设置可执行权限

chmod +x /www/task/every_1_minutes.sh


设置定时

运行如下命令

# 编辑系统任务
crontab -e


在最后一行加入

#每分钟执行
* * * * *   /www/task/every_1_minutes.sh


crontab基本格式 :

*  *  *  *  *  command
分 时 日 月 周 命令
第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令


首发 http://www.foxwho.com/article/105

同步自 foxwho(神秘狐)的领地 http://www.foxwho.com
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux