web-dev-qa-db-fra.com

Exécutez la commande cURL toutes les 5 secondes

Ceci est la commande que je veux exécuter -

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

Cela envoie essentiellement un flux de données à un serveur.

Je veux exécuter cette commande toutes les 5 secondes. Comment puis-je y parvenir?

20
Archit Arora

Vous pouvez exécuter dans la boucle while.

while sleep 5; do cmd; done

Modifier:

Si vous ne souhaitez pas utiliser while..loop. vous pouvez utiliser la commande watch .

watch -n 5 cmd
28
Jayesh Bhoi