![](/img/trans.png)
[英]Is there a way to write a script that checks every few minutes if another python process is running and reruns it if necessary?
[英]Is there a way to write a Bash Script, that repeatedly keeps on running every X minutes?
我正在调用一个API,该API不断获取我的数据。 每15分钟可以拨打的电话数量有限。 我是否可以使整个过程自动化,并使脚本运行24小时左右,以每15分钟的间隔执行某个命令?
常用替代方法:
a)使用“ cron”定期触发脚本。
b)用一个“ at”命令完成脚本,以重新计划它。
c)一个永无止境的循环,就像@VikasYadav答案中的循环。 但是,此解决方案存在系统重新启动或脚本崩溃后停止工作的问题。 它应该带有一些“保持活动”配置(/ etc / inittab或类似文件)。
您可以使用如下形式:
while(true)
do
# write your bash command to fetch API response using GET api_endpoint_url
sleep 15m
done
我希望这可以达到目的!
使用以下命令编辑crontab:
# crontab -e
在crontab的末尾添加以下行:
*/15 * * * * /path/to/your/command.sh
这将每15分钟运行一次命令。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.