[bglug] Processi doppi
fernando Figaroli
ff@bglug.it
Mer 12 Nov 2003 14:24:59 CET
Alle 14:14, mercoledė 12 novembre 2003, embyte ha scritto:
> No no no :-) Ci sono i meccanismo di locking apposta..
> Se fossi in te farei una modifica al codicillo in C: all'avvio del
> programma gli fai controllare la presenza di un file lock tipo
> /var/run/proggy.log e se non esiste lo crei e lo blocchi, appunto
> (dentro ci puoi scrivere user/pid). Altrimenti quitti con un warning
> come: "proggy sta gia girando con PID 666 e utente lamer". Ricordati
> che in caso d'errore l'applicazione stessa interviene in modo da
> cancellare il lock-file prima di uscire (la stessa cosa vale se gli
> arriva un segnale tipo SIGKILL or similia -> dai un'occhiata a
> signal(2)).
>
> Effettivamente la stessa cosa la puoi fare con uno script bash che fa
> da wrapper tra te/cron e proggy.
>
Esatto, la mia soluzione era per un programma che non avevo scritto
io .. e quindi mi ero adattato ... era la soluzione pių semplice.. ma
in informatica non vuol dire che la soluzione pių semplice sia la
migliore...
ps: neanche il contrario..
ciao.
Maggiori informazioni sulla lista
bglug