[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Fw: Re: Co 30 sek.



On Wed, May 14, 2003 at 03:46:23PM +0200, Jacek Kawa wrote:
> > > > >>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.
> > > > >
> > > > >  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^            
> > > > >
> > > > >do_this() {
> > > > >	sleep 10
> > > > >	}
> > > Nie bierzesz pod uwagę, że zrobienie czegokolwiek zajmuje 
> > > zwykle pewien czas. Jeśli do_this wykonuje się przez 10s,
> > > to od pierwszego uruchomienia do_this do drugiego zejdzie 
> > > 40+ sekund, a nie 30. Dodatkowo ten czas wcale nie musi być stały.
> > Bujdy jakieś opowiadasz, rozwiązanie jest jak najbardziej prawidłowe i
> > całkiem eleganckie.
> 
> Och jaki ja jestem głupi! 
Ty to napisałeś.

> Że też nie sprawdziłem, o czym to piszę... 
Jeszcze masz szansę, specjalnie zostawiam cytaty na górze.

> 
> $do_this() { date +%H:%M:%S ; sleep 10 ;  }
> $tst() { do_this ; sleep 30 && do_this ;}
> $time tst
> 
[ciach - rzeźbienie nie na temat]

> 
> Jak może zauważyłeś jest to _dokładna_ realizacja podanego algorytmu,
> który ośmieliłem się tak bezrozumnie skomentować.
Jest to realizacja dokładnie nie tego algorytmu.

> 
> man bash
> man time
> man sleep
man how_to_read_a_message_before_answering

> Pozdrawiam
> 
pozdrawiam,
rp.

-- 
can't go mucking with a 'void *'
        -- (MPW C compiler)



Reply to: