yatt a écrit 2 commentaires

  • # fcntl

    Posté par  . En réponse au message Locker un fichier. Évalué à 1.

    Bonjour,


    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  . En réponse au message Locker un fichier. Évalué à 1.

    Merci de ta réponse, mais malheureusement cela n'a pas d'effet ni en lecture ni en ecriture :


    [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