crontab实现秒级执行

 

1.每十秒执行一次

crontab -e中输入以下内容:

* * * * * cd /Applications/phpstudy/WWW/lecent && php a.php
* * * * * sleep 10; cd /Applications/phpstudy/WWW/lecent && php a.php
* * * * * sleep 20; cd /Applications/phpstudy/WWW/lecent && php a.php
* * * * * sleep 30; cd /Applications/phpstudy/WWW/lecent && php a.php
* * * * * sleep 40; cd /Applications/phpstudy/WWW/lecent && php a.php
* * * * * sleep 50; cd /Applications/phpstudy/WWW/lecent && php a.php


1.每秒执行一次

crontab -e中执行该脚本

 

* * * * * /Applications/phpstudy/WWW/lecent.sh

 

#!/bin/bash

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

for (( i = 0; i < 60; i=(i+step) )); do
$(php '/home/fdipzone/php/crontab/tolog.php')
sleep $step
done

exit 0

posted @ 2021-10-26 11:47  程序员小艺  阅读(929)  评论(0编辑  收藏  举报