spolupraca: NFS server Windows <-> NFS klient UNIX
Kilian Igor
Igor.Kilian na infogas.sk
Čtvrtek Únor 23 08:18:07 CET 2006
Dik. pozrel som na to, ale neviem spravit perlovy skript
s pouzitim fcntl. Dozvedel som sa:
Perl uses the flock function, which may use flock,
lockf, or fcntl under the hood.
Takze som pouzil podla rady na zaciatku scriptu:
use Fcntl qw(:flock);
(to by malo zabezpecit, ze flock pouziva na zamknutie fcntl)
Bohuzial nefunguje to. Prosim napiste mi taky perlovy
script, ktory skutocne pouzije na zamknutie fcntl. Nech
viem aspon jednu stranu problemu odhalit (cize ci je
problem na UNIXe, alebo WIN). Ak to mam dobre, tak tiez
prosim o potvrdenie. Dakujem.
Igor
> -----Original Message-----
> From: "Ing. Radek Žuja" [mailto:zujar na hortim.cz]
> Sent: Wednesday, February 22, 2006 2:43 PM
> To: linux na linux.cz
> Subject: Re: spolupraca: NFS server Windows <-> NFS klient UNIX
>
> Dobrý den
> řekl bych dle man flock
>
> flock(2) does not lock files over NFS. Use fcntl(2) instead: that
> does work over NFS, given a sufficiently recent version of
> Linux and a
> server which supports
> locking.
>
> Radek Žuja
>
> Kilian Igor napsal(a):
> >Na testovanie 30 sekundoveho lockovania pouzivam perlovy script:
> >
> >#!/usr/bin/perl -w
> >
> >$LOCK_EXCLUSIVE = 2;
> >$UNLOCK = 8;
> >
> >open (FILE, ">> test.txt") || die "problem opening test.dat\n";
> >flock FILE, $LOCK_EXCLUSIVE;
> >sleep 30;
> >print FILE "this line printed by 1lock.pl\n";
> >flock FILE, $UNLOCK;
> >close(FILE);
> >
> >Za rady Vam vopred dakujem.
> >
> >Igor
Další informace o konferenci Linux