有没有办法编写一个Bash脚本,每隔X分钟重复运行一次?

时间:2018-01-02 07:10:29

标签: bash shell unix scripting

我正在调用API,它不断地向我提取数据。每15分钟我可以拨打的电话数量有限。我可以自动完成整个过程,并保持脚本运行24小时,以15分钟的间隔执行某个命令吗?

3 个答案:

答案 0 :(得分:2)

通常的替代方案:

a)使用“cron”定期触发脚本。

b)用一个“at”命令完成脚本,重新安排它。

c)一个永无止境的循环,就像@VikasYadav中的循环一样。但是,此解决方案存在系统重新启动或脚本崩溃后停止工作的问题。应该完成一些“保持活动”配置(/ etc / inittab或类似)。

答案 1 :(得分:0)

您可以使用以下内容:

library(data.table)

dt <- data.table(site=c("A", "A", "B", "B", "B", "A", "A", "C", "B"), 
                 trip=c(1,1,2,2,2,3,3,4,5), 
                 seq =c(1,2,1,2,3,1,2,1,1)) 

我希望这可能有助于此目的!

答案 2 :(得分:0)

使用以下命令编辑crontab:

# crontab -e

在crontab的末尾添加以下行:

*/15 * * * * /path/to/your/command.sh

这将每15分钟执行一次命令。