LINUX.ORG.RU

Зациклить скрипт


0

0

Есть скрипт

command&&
sleep 5&&
command&&
sleep 5 &&
command&&
sleep 5&&
command&&
sleep 5&&
command 5&&
sleep 5&&
command&&
sleep 5&&

Как сделать что бы он постоянно был в памяти и выполнялся?
Что бы его содержимое ходило по кругу.
По сути это всего лиш повторяющиеся команды.

while :; do
sleep 1
Другие_комманды
done

anon_666
()

Там не просо повторяющиеся команды, там они идут через «&&», то есть статус завершения учитывается. Если это нужно, то тогда в цикле нужно писать что-то вроде 'sleep 5 || break'.

mky ★★★★★
()

while sleep 5; do command; done

dikiy ★★☆☆☆
()

прочитать элементарное руководство по башу.

while command; do
    sleep 5
done
jcd ★★★★★
()
Ответ на: комментарий от DoctorSinus

Нормальный переход куда? Прочитайте что-нибудь про процессы и т.д. Если просто зациклить, то скрипт будет выполняться независимо от того, как завершился sleep.

В исходном посте за счет «&&» команда выполнялась только после успешного завершения sleep. А если sleep был завершён сигналом и т.д. то команда не выполнялась.

while command ; do
    sleep 5 || break
done
mky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.