Posté par yatt le 06 juin 2008 à 21:29. En réponse au message Locker un fichier. Évalué à 1.
Posté par yatt le 06 juin 2008 à 01:07. En réponse au message Locker un fichier. Évalué à 1.
# fcntl
Posté par yatt . En réponse au message Locker un fichier. Évalué à 1.
Merci beaucoups de vos réponses, mais en partant du code citer plus haut, voici ce que ça donne reelement (je precise que j'ai mis un sleep(10) aprés fcntl()) :
[yatt@localhost l]$ gcc lock.c -o lock
[yatt@localhost l]$ echo foo > foo.bar
[yatt@localhost l]$ cat foo.bar
foo
[yatt@localhost l]$ ./lock &
[1] 5475
[yatt@localhost l]$ echo bar > foo.bar
[yatt@localhost l]$ cat foo.bar
bar
[yatt@localhost l]$ cat foo.bar
bar
[1]+ Done ./lock
[yatt@localhost l]$ cat foo.bar
bar
Le fichier foo.bar est un fichier "régulier" sans droits particuliers.
Pouvez-vous m'aidez ?
Merci d'avance.
[^] # Re: fcntl
Posté par yatt . En réponse au message Locker un fichier. Évalué à 1.
[yatt@localhost l]$ echo test > foo.bar
[yatt@localhost l]$ nohup ./main &
[1] 24352
nohup: ignoring input and appending output to `nohup.out'
[yatt@localhost l]$ cat foo.bar
test
[yatt@localhost l]$ cat foo.bar
test