linux 定时执行某个任务,多个时间段
Table of Contents
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