我正在调用一个API,它不断地向我提取数据。每15分钟我可以拨打的电话数量有限。我可以自动执行整个过程,并使脚本保持运行24小时,并以15分钟的间隔执行某个命令吗?
你可以使用这样的东西:
while(true)
do
# write your bash command to fetch API response using GET api_endpoint_url
sleep 15m
done
我希望这可能有助于此目的!
通常的替代方案:
a)使用“cron”定期触发脚本。
b)用一个“at”命令完成脚本,重新安排它。
c)一个永无止境的循环,如@VikasYadav中的循环回答。但是,此解决方案存在系统重新启动或脚本崩溃后停止工作的问题。应该完成一些“保持活动”配置(/ etc / inittab或类似)。
使用以下命令编辑crontab:
# crontab -e
在crontab的末尾添加以下行:
*/15 * * * * /path/to/your/command.sh
这将每15分钟运行一次命令。