Cron Job with PHP和增量变量参数

时间:2018-02-20 19:52:56

标签: php cron cron-task

我想知道可以每30秒执行一次Cron作业,并将参数从值(例如1)增加到另一个(50000):
喜欢:

wget https://mon-url.com/file/cron.php?id=1 >/dev/null 2>&1 
wget https://mon-url.com/file/cron.php?id=2 >/dev/null 2>&1 
wget https://mon-url.com/file/cron.php?id=3 >/dev/null 2>&1 
wget https://mon-url.com/file/cron.php?id=4 >/dev/null 2>&1 
....
wget https://mon-url.com/file/cron.php?id=50000 >/dev/null 2>&1

有没有命令要做那个programaticaly?
感谢

3 个答案:

答案 0 :(得分:0)

如前所述,我宁愿选择像这样(或类似)的bash脚本:

#!/bin/bash
i=1;
while [ $i -le 5 ]
do
    wget https://mon-url.com/file/cron.php?id=$i >/dev/null 2>&1
    i=$(($i+1));
    sleep 30
done

的问候。 PS。在你之后改变5到你需要的地方

答案 1 :(得分:0)

请看下面你想要的:

$x = 1; // You value set to minim
$y = 50000; // Your value set to maxim

while($x <= $y) {
  echo "wget https://mon-url.com/file/cron.php?id=$x  >/dev/null 2>&1";
  $x++;
}

您可以在脚本中将此用于cron作业。好看!

答案 2 :(得分:0)

也许你可以export你的计数器每次增加一个

COUNTER=0
*/30 * * * * wget https://mon-url.com/file/cron.php?id="$COUNTER" >/dev/null 2>&1 && export COUNTER=$((COUNTER+1))