2014-07-01 124 views
7

这是我要运行的命令 -运行cURL命令每5秒

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

这基本上发送一个数据流的服务器。

我想每5秒运行一次该命令。我如何实现这一目标?

回答

13

你可以在while循环中运行。

while sleep 5; do cmd; done 

编辑:

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

watch -n 5 cmd 
+0

我听说使用循环不是一个非常有效的方法来实现这一点。很抱歉,我对Linux绝对陌生。 –

+0

@ArchitArora Loop在你听到的地方效率不高?每件事情都很有用,但取决于情况和时间。任何方式找到我更新的答案。 –