zamykani souboru (/etc/passwd is locked)

Pavel Kankovsky peak na kerberos.troja.mff.cuni.cz
Středa Duben 22 10:05:43 CEST 1998


On Tue, 21 Apr 1998, Michal Krause wrote:

> Omlouvam, se, ze odbocim od puvodni debaty, ale problematika zamykani
> souboru se me uzce dotyka, protoze programuji pro web a tam jsou pokusy
> o pouziti souboru od dvou pozadavku naraz celkem bezne. Jednou za cas se
> mi stane, ze soubor zkonci s 0 velikosti. Rad bych vedel, jestli
> vytvoreni pomocneho lock souboru je bezna praxe pro uzamykani souboru,
> jake jsou pripadne potize s funkci flock()  apod. (treba flock v perlu
> mi zpusoboval z neznameho duvodu nekonecne forkovani procesu az do padu
> pocitace). Idealni by bylo, kdyby si to system ohlidal sam, ale to jsem
> asi moc velkej snilek... 

Vytvareni pomocneho souboru je do jiste miry anachronismus, ktery preziva
predevsim proto, ze je to jedina tak nejak spolehliva metoda, ktera
funguje i pres NFS (=Network Failure System <g>). Na lokalnich
filesystemech funguje zamykani tak, jak by melo (aspon pokud vim).
Co se tyce problemu s flock(), to bud byly skvrny na Slunci, nebo to ma
Perl nejak divne implementovane. (BTW: stejne je lepsi fcntl)

--Pavel Kankovsky aka Peak   [ Boycott Microsoft -- http://www.vcnet.com/bms ]




Další informace o konferenci Linux