crontab执行的sh脚本,每多少秒之心过一次

单行、唯一 0     638      运维   0     0
定时任务每秒执行的sh

直接上代码:

#!/bin/bash
#php路径:/usr/local/php/bin/php
#PHPDir='/usr/local/opt/php@7.2/bin/php'
PHPDir='/opt/wycto/bin/php72'

#项目根目录,自动获取
ProjectDir=`pwd`

#定义日志时间
d=$(date +'%Y-%m-%d %H:%M:%S')
echo "最后执行时间:$d" > $ProjectDir/log/auto_crontab.log

#定时任务文件目录
ProjectDir=$ProjectDir'/server'

#每分钟一次
cd $ProjectDir && $PHPDir -f PerMinute.php &

step=5 #间隔的秒数,不能大于60

#3秒钟一次
for (( i = 0; i < 60; i=(i+step) )); do
cd $ProjectDir && $PHPDir -f Auto.php &
cd $ProjectDir && $PHPDir -f BankDo.php &
cd $ProjectDir && $PHPDir -f SysDo.php &
sleep $step
done

exit 0


captcha
忘记密码? 注册
第三方登录
微信赞赏
支付宝赞赏