Linuxcrontab
命令,最小执行时间是一分钟.如果小于一分钟内重复执行,可以使用一下方法.
使用延时来实现N秒执行
1 | #log.php |
crontab -e` 增加任务
1 | 每10秒执行一次 |
查看记录:
1 | tail -f /home/www/php/crontab/run.log |
60必须能整除间隔的秒数(没有余数),例如间隔的秒数是2,4,6,10,12等。
如果间隔的秒数太少,例如2秒执行一次,这样就需要在crontab 加入60/2=30条语句。不建议使用此方法
编写shell脚本
1 | crontab.sh |
增加crontab
任务
1 | * * * * * /home/www/php/crontab/crontab.sh |
每分钟跑一次crontab.sh,然后脚本中通过for循环来进行2秒运行一次