shell实现定时任务

 1 #!/bin/sh
 2 #功能:每天[8-18]点每5分钟执行一次
 3 #
 4 
 5 # 开始时间
 6 begin_time="800"
 7 # 结束时间
 8 end_time="1800"
 9 
10 while true
11 do
12     # 获取当前时间
13     now_time=`date "+%H%M"`
14     now_minu=`date "+%M"`
15     if [[ $now_time -ge $begin_time ]] && [[ $now_time -le $end_time ]] && [[ `expr $now_minu % 5` -eq 0 ]];then
16         echo "hello"
17     fi
18     # 每分钟检测一次
19     sleep 60
20 done

 

posted @ 2021-01-05 18:38  奔波儿灞儿波奔  阅读(641)  评论(0编辑  收藏  举报