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