LINUX.ORG.RU
ФорумAdmin

[bash] простая дёргалка

 


0

2

Подскажите, как на #!/bin/sh написать простенький сценарий, что бы он запускал какую-либо комманду каждые например 20 секунд, пока не будет прерван пользователем, то есть мной? Просмотрел Advanced Bash-Scripting Guide и сходу не нашёл готового примера. Crond вроде бы то же неподходит, он же вроде для однократного выполнения?

★★★

Подобный вопрос только недавно задавали. Советовали и cron, и at, и sleep, и даже самописный сишный вариант :)

Eddy_Em ☆☆☆☆☆
()

Бесконечный цикл:

while : ; do sleep 20 ; done

sin_a ★★★★★
()
Ответ на: комментарий от leave

одного sleep недостаточно. Нужно пока верно делай то, пойди туда..

while [ true ]; do echo 'barabaka'>>/tmp/barabaka.log; sleep 20;done
только я неправильно всё написал.

baaba ★★★
() автор топика
Ответ на: sleep & while от outsider

спасибки! у меня просто компьютера с линуксом сейч нет под рукой, а вечером интернета не бу, и я боюсь что заторможу оч сильно

baaba ★★★
() автор топика
Ответ на: комментарий от Eddy_Em

А ведь она как-то говорила что не программист ни разу…

KblCb ★★★★★
()

Crond вроде бы то же неподходит, он же вроде для однократного выполнения?

Хорошо сказал

ostin ★★★★★
()

Все написали неправильно:) Описаное выглядит примерно так (если зомби не критичны):

while sleep 20 ; do команда & done

DonkeyHot ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.