crontab执行的sh脚本,每多少秒之心过一次
定时任务每秒执行的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
请先登录后再评论登录