Как выполнить команду с задержкой каждые x секунд

while x=0; do foo ; sleep 1 ; done


Для выполнения команды с задержкой каждые x секунд можно использовать команду «sleep». Например, чтобы выполнить команду «foo» с задержкой в 10 секунд между каждым запуском, можно использовать следующую конструкцию:

while true; do foo ; sleep 10 ; done

Здесь мы использовали бесконечный цикл «while true», который запускает команду «foo» и затем ждет 10 секунд перед следующим запуском. Если необходимо выполнить команду с задержкой каждые x секунд до выполнения какого-то условия, нужно заменить условие «true» на нужное.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *