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秒运行一次