2015-08-25 3 views

ответ

2

Я приказываю выполнить некоторую команду каждые x секунд/миллисекунд, вы должны как-то задержать цикл. Использование sleep это самый простой способ сделать это:

for I in {1..15} 
do 
    # non-blocking curl command here 
    sleep 1.5 
done 

По умолчанию локон команда будет блокировать выполнение цикла и времени между каждой итерации цикла будет больше, и даже не. Чтобы преодолеть это, вам нужно подготовить команду curl, которая будет неблокировать.

1

Добавляя к Jans ответ, вы можете сделать завиток в фоновом режиме, поставив знак «&» в конце. Can you spawn a process in a shell script?

В результате сценарий будет таким:

for I in {1..15} 
do 
    curl stackoverflow.com & 
    sleep 1.5 
done 

Может быть, стоит направить вывод в отдельные файлы, так как вы можете получить перекрывающихся выходы, если один локон команда занимает больше времени, чем на 1,5 секунды.

Смежные вопросы