jedenkrat

Jaroslav Benkovsky benkovsk na pha.pvt.cz
Pátek Srpen 29 14:54:58 CEST 1997


dvorakj na apollo.karlov.mff.cuni.cz wrote:

>   FILE* pidfile = fopen("/var/run/myapp.pid","r");
>   if ( (pidfile == NULL)                // nedal se otevrit
>     && (errno == ENOENT) )              // a to proto, ze neexistuje
>   {
>     pidfile = fopen("/var/run/myapp.pid","w");
>     fprintf(pidfile,"%d",getpid());             // lze vynechat

mno... Tohle funguje ve vetsine pripadu. Ale chceme-li byt dusledni,
tak by se spise melo pouzit open("filename", O_CREAT | O_EXCL) ne?

Ono se tomu zamykani souboru stejne nevyhnete. Takhle vlastne
vytvarite zamek taky, ale na soubor v /proc ;-)

					Edheldil


Další informace o konferenci Linux