我正在寻找一种在两个设定时间(可能是早上5点和晚上10点)之间运行PHP脚本的方法,每90秒一次。我正在考虑制作一个bash脚本,以便在不同的时间将文件移入/移出目录,但这会很麻烦,并会产生各种错误。有没有更好的方法来解决这个问题?
答案 0 :(得分:4)
要获得90秒的间隔,您可以例如创建两个crontab
条目,间隔为3分钟,并将其中一个延迟90秒:
-*/3 5-22 * * * your_script.php
-*/3 5-22 * * * sleep 90;your_script.php
答案 1 :(得分:2)
不确定是否可以90秒,但这里是60
*/1 5,6,7,8,9,10 * * * root php your_script.php
这是120
*/2 5,6,7,8,9,10 * * * root php your_script.php
如果你真的真的需要每90秒,让cron每分钟运行一次,将整个php脚本放在“while($ n< 2)”循环中,并在循环结束时休眠30秒
更好的是,为了保持代码和它的日程安排,编写一个bash或PHP包装器来调用/包含你的脚本一次,然后再在30秒内完成。 Cron会每分钟调用一次包装器。
答案 2 :(得分:0)
从此link开始,并在时间范围内修改
一个:" 0 0/3 5-22 * *?"每隔三分钟开火一次 第二个:" 30 1/2 5-22 * *?"这将照顾90秒