On Thu, 23 Nov 2000, Bogdan Ionescu wrote:

>
> ----- Original Message -----
> From: "Eugen Cocalea" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Thursday, November 23, 2000 1:29 PM
> Subject: [rlug] Re: prog
>
>
> >
> > exemplu in bash:
> >
> > #!/bin/bash
> > if test -a "/tmp/I_am_running";
> > then echo "ura";
> > else `>/tmp/I_am_running`
> > fi
> >
> > eh, te descurci tu cu flagul respectiv. ideea e ca prima instanta face un
> > lockfile iar urmatoarele se uita dupa lockfile si daca il gasesc iau o
> > pauza.
> >
> Singura mica mare problema cu solutia asta apare cand aplicatia ta crapa
> inainte de a apuca sa stearga fisierul. Prietenii stiu de ce
> /b.

  Dar daca scrii pid-ul procesului in acel fisier, iar cind pornesti o
noua instanta si fiserul exista, verifici daca pid-ul respectiv este chiar
un proces de-al tau.. daca nu, il tai si mergi mai departe..
Este o practica folosita de multa vreme...(uita-te prin /var/run)


Tim
---
If the answer is Microsoft, you're asking the wrong question.



---
Send e-mail to '[EMAIL PROTECTED]' with 'unsubscribe rlug' to 
unsubscribe from this list.

Raspunde prin e-mail lui