这个Cronjob 怎么写?
我想跑一个job,频率是每十分钟跑一次,但是周三的3:15am 到5:15am这段时间不跑。
谢谢!
------解决方案--------------------你可以这样嘛,写一个每十分钟跑一次的脚本,然后在脚本里面检测时间,如果时间是3:15am 到5:15am这段时间就不跑,多简单啊,使用cron方式定义10分钟的周期。
------解决方案--------------------好方法,把job封装到某个script当中,如果时间是你说的那个时间点,直接exit掉。
------解决方案--------------------
#!/bin/bash
week=`date "+%a"`
times=`date "+%H:%M"`
echo "$week $times"
if [ "$week" = "Wed" ]; then
if [[ "$times" > "03:15" && "$times" < "05:15" ]]; then
echo "Time is Wed and 03:15-05:15 exit"
exit 1;
fi
fi
# input you task