Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

repeat function

[es] :: Skript jezici :: repeat function

[ Pregleda: 3021 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

caiser

Član broj: 4677
Poruke: 2462
*.upc-b.chello.nl

ICQ: 162962030


Profil

icon repeat function17.06.2003. u 05:07 - pre 251 meseci
Napravio sam malu bash skripticu koja ce svakih 30 sekundi da radi tail apache loga.

Code:

#!/bin/bash
                                                                                                               
function log {
        sleep 30
        tail /var/log/apache/access_log
        echo "------------------------------------------------------------------------------------------------"
        log
}
                                                                                                               
log


E, sad, interesuje me da li postoji jos neki nacin pravljenja loop-a osim pozivanja funkcije iz nje same. Znaci kada bi se iz funkcije izbacio zadnji red i umesto obicnog pozivanja da se napravi nesto tipa "repeat log 99999x".

I da li se moze napraviti tako da svakih 30 sekundi proverava fajl i da radi tail samo kada dodje do promene u velicini?
 
Odgovor na temu

tOwk
Danilo Šegan
Zemun/Beograd

Član broj: 94
Poruke: 2743
*.beograd-2.tehnicom.net

ICQ: 9344053
Sajt: alas.matf.bg.ac.yu/~mm011..


+2 Profil

icon Re: repeat function17.06.2003. u 10:20 - pre 251 meseci
E caiser bruko jedna :-)

Code:
while /usr/bin/true
do
  if [ /log/apache -nt /tmp/log-marker ]
  then
    touch /tmp/log-marker && \
    tail -f /log/apache
  fi
  sleep 30
done


Možda se moje mišljenje promenilo, ali ne i činjenica da sam u pravu.
 
Odgovor na temu

caiser

Član broj: 4677
Poruke: 2462
*.upc-b.chello.nl

ICQ: 162962030


Profil

icon Re: repeat function17.06.2003. u 12:15 - pre 251 meseci
Hehehehe..... radi. :D

Thanx. :)
 
Odgovor na temu

[es] :: Skript jezici :: repeat function

[ Pregleda: 3021 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.