默认教程可以实现每分钟、每小时、每天执行任务,
而有时需要在复杂的条件下执行,如每10分钟执行一次,下面是脚本:
#! /bin/bash
t1=`date "+%M"`
CURRENT_TIME=`date "+%Y-%m-%d %H:%M:%S"`
if [ $t1 = "5" -o $t1 = "15" -o $t1 = "25" -o $t1 = "35" -o $t1 = "45" -o $t1 = "55" ];then
echo "OK!time:$CURRENT_TIME" >> /var/lib/openshift/532fab333333314a000193/app-root/runtime/repo/test.txt
else
echo "$CURRENT_TIME" >> /var/lib/openshift/532fab3c4382ec2333333300193/app-root/runtime/repo/test.txt
fi
下面是脚本执行结果的记录:
https://gq-0996.rhcloud.com/test.txt
显示OK的是复合条件时执行的!没有显示ok的行是为了对比用的,实际应用时else后面的可以不要。
时间太晚了,先写这么多!
而有时需要在复杂的条件下执行,如每10分钟执行一次,下面是脚本:
#! /bin/bash
t1=`date "+%M"`
CURRENT_TIME=`date "+%Y-%m-%d %H:%M:%S"`
if [ $t1 = "5" -o $t1 = "15" -o $t1 = "25" -o $t1 = "35" -o $t1 = "45" -o $t1 = "55" ];then
echo "OK!time:$CURRENT_TIME" >> /var/lib/openshift/532fab333333314a000193/app-root/runtime/repo/test.txt
else
echo "$CURRENT_TIME" >> /var/lib/openshift/532fab3c4382ec2333333300193/app-root/runtime/repo/test.txt
fi
下面是脚本执行结果的记录:
https://gq-0996.rhcloud.com/test.txt
显示OK的是复合条件时执行的!没有显示ok的行是为了对比用的,实际应用时else后面的可以不要。
时间太晚了,先写这么多!