我想知道可以每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?
感谢
答案 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))