On Tue, 13 May 2003, Tomek M. wrote: > On Tue, 13 May 2003 11:37:06 +0200, Leonard Milcin, Jr <[EMAIL PROTECTED]> > wrote: > > > Michał Byrecki wrote: > >> malo efektywne... > >> (niepotrzebne petle...) > >> zrob cos > >> sleep 30 > >> wroc na poczatek > > > > Bynajmniej tym sposobem nie uruchomisz skrypta dokładnie co 30s. > > > > Jeżeli chce, żeby uruchamiać coś naprawdę co 30 sekund, to też może użyć > > crona. Wystarczy, że o każdej pełnej minucie uruchomi dwa zadania. > > > > 1: > > > > do_this(); > > > > 2: > > > > sleep 30 && do_this(); > > > > > > Proste, i zawsze będzie się uruchamiało w spodziewanych momentac, tj. o > > pełnych minutach i w ich połówkach. > > > > > > Pozdrowienia, > > > > > > Leonard Milcin, Jr > > > > > Dzieki za dotychczasowe wskazowki. Ciagne watek dalej: > > Co bedzie jezeli bede chcial uruchamiac "cos" co 10 - 20 - 30 - 40 sek.? > Crontab daje rozdzielczosc do 1 min, sleep uspi zadanie po 10 sek. po > kolejnych paru sekundach przydaloby sie ponownie uruchamiam skrypt i co > dalej .... ?!?!?! > myslalem, ze w tym watku powiedziano juz wszystko, ale widze, ze chyba jednak nie
#!/bin/bash SKOK=10 I=0 MAX=60 while test $I -lt $MAX do komenda & I=`echo "$I+$SKOK"|bc` sleep $SKOK done -- mirek