2014-07-01 7 views
7

Dies ist der Befehl, den ich laufen soll -Run cURL Befehl alle 5 Sekunden

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

Diese im Grunde um einen Datenstrom an einen Server sendet.

Ich möchte diesen Befehl alle 5 Sekunden ausführen. Wie erreiche ich das?

Antwort

13

Sie können in While-Schleife ausführen.

while sleep 5; do cmd; done 

Edit:

Wenn Sie nicht wollen, while..loop verwenden. Sie können den Befehl watch verwenden.

+0

Ich habe gehört, dass die Verwendung einer Schleife ist keine sehr effiziente Möglichkeit, dies zu erreichen. Es tut mir leid, ich bin absolut neu in Linux. –

+0

@ArchitArora Loop ist nicht effizient, wo Sie gehört haben? Alles ist nützlich, hängt aber von der Situation und der Zeit ab. Irgendeine Weise finde meine aktualisierte Antwort. –