This is the command that I want to run -
curl --request POST --data-binary @payload.txt --header "carriots.apiKey:XXXXXXXXXXXXXXXXXXXX" --verbose http://api.carriots.com/streams
This basically sends a data stream to a server.
I want to run this command every 5 seconds. How do I achieve this?
You can run in while loop.
while sleep 5; do cmd; done
Edit:
If you don't want to use while..loop
. you can use watch command.
watch -n 5 cmd
Another simple way to accomplish the same task is:
watch -n {{seconds}} {{your-command}}
For example, every 900 milliseconds (note the double quotes around "your-command"):
watch -n 0.9 "curl 'https://public-cloud.abstratium.dev/user/site'"
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With