shell 每5秒运行cURL命令

roqulrg3  于 2022-12-13  发布在  Shell
关注(0)|答案(2)|浏览(283)

这是我想运行的命令-

curl --request POST --data-binary @payload.txt --header "carriots.apiKey:XXXXXXXXXXXXXXXXXXXX" --verbose http://api.carriots.com/streams

这基本上是将数据流发送到服务器。
我希望每5秒运行一次此命令。如何实现?

w8ntj3qf

w8ntj3qf1#

您可以在while循环中运行。

while sleep 5; do cmd; done

编辑:

如果你不想使用while..loop,你可以使用watch命令。

watch -n 5 cmd
nwo49xxi

nwo49xxi2#

完成相同任务的另一个简单方法是:
watch -n {{seconds}} {{your-command}}
例如,每900毫秒(注意“your-command”两边的双引号):

watch -n 0.9 "curl 'https://public-cloud.abstratium.dev/user/site'"

相关问题