ďťż
 
blokowanie plikow w 'nio' w linuxie ďťż
 
blokowanie plikow w 'nio' w linuxie
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

blokowanie plikow w 'nio' w linuxie



Ales - 21-06-2006 00:50
blokowanie plikow w 'nio' w linuxie
  Witam,

Mam problem nastepujacej natury, pod linuxem chce zablokowac tak plik
by podczas dzialania aplikacji inne aplikacje (niekoniecznie javowe)
nie mogly do niego zapisywac, a po odblokowaniu mogly.
W windzie wystarczalo nie zamykac pliku.

czy ktos sie spotykal z takim problemem ?

Pozdrawiam.
Ales'





Leonard Milcin Jr. - 22-06-2006 00:32

  Ales skrev:
> Witam,
>
> Mam problem nastepujacej natury, pod linuxem chce zablokowac tak plik
> by podczas dzialania aplikacji inne aplikacje (niekoniecznie javowe)
> nie mogly do niego zapisywac, a po odblokowaniu mogly.
> W windzie wystarczalo nie zamykac pliku.
>
> czy ktos sie spotykal z takim problemem ?
>
> Pozdrawiam.
> Ales'
>

Pod linuksem służy do tego flock. Poszukaj java + flock a zapewne
otrzymasz odpowiedź.

Pozdrawiam,

Leonard




Jarek Kucypera - 22-06-2006 00:32

  Ales wrote:
> Witam,
>
> Mam problem nastepujacej natury, pod linuxem chce zablokowac tak plik
> by podczas dzialania aplikacji inne aplikacje (niekoniecznie javowe)
> nie mogly do niego zapisywac, a po odblokowaniu mogly.
> W windzie wystarczalo nie zamykac pliku.

Czyżby SUN utajnił javadoce ? Wczoraj jeszcze były dostępne ...

--
J.K.




Piotr Kobzda - 22-06-2006 00:32

  Ales wrote:

> Mam problem nastepujacej natury, pod linuxem chce zablokowac tak plik
> by podczas dzialania aplikacji inne aplikacje (niekoniecznie javowe)
> nie mogly do niego zapisywac, a po odblokowaniu mogly.

Zapoznaj się z FileLock -- shared lock Ci potrzebny.

> W windzie wystarczalo nie zamykac pliku.

Słabo testowałeś, albo pod jakimś egzotycznym Windows, bo to nie wystarczy.

piotr





Ales - 22-06-2006 00:33

  Witam,
Zrobilem prosty test
--------------------
File file = new File("/home/file/filename");
FileChannel channel = new RandomAccessFile(file, "rw").getChannel();

FileLock lock = channel.lock(0, Long.MAX_VALUE,true);

Thread.sleep(1000*50);

lock.release();

channel.close();
------------------
uruchomilem to linuxie, jezeli sprawdzamy tego locka poprzez inna
aplikacje javowa, to jest on widoczny, ale nadal w systemie moge go
skasowac, albo zmienic zawartosc.

Co do Windowsa, to jaki to jest sposob by moc skasowac plik otwarty?

Problem przestal byc juz natury proukcyjnej, ale nadal jestem ciekaw
czy istnieje taka mozliwosc bez wywolania oczywiscie polecen
systemowych.

Pozdrawiam
Ales'

Piotr Kobzda wrote:
> Ales wrote:
>
> > Mam problem nastepujacej natury, pod linuxem chce zablokowac tak plik
> > by podczas dzialania aplikacji inne aplikacje (niekoniecznie javowe)
> > nie mogly do niego zapisywac, a po odblokowaniu mogly.
>
> Zapoznaj się z FileLock -- shared lock Ci potrzebny.
>
> > W windzie wystarczalo nie zamykac pliku.
>
> Słabo testowałeś, albo pod jakimś egzotycznym Windows, bo to nie wystarczy.
>
>
> piotr




Piotr Kobzda - 22-06-2006 00:33

  Ales wrote:

> uruchomilem to linuxie, jezeli sprawdzamy tego locka poprzez inna
> aplikacje javowa, to jest on widoczny, ale nadal w systemie moge go
> skasowac, albo zmienic zawartosc.

Wygląda na to, że trafiłeś na ten problem:
http://bugs.sun.com/bugdatabase/view...bug_id=6433081

> Co do Windowsa, to jaki to jest sposob by moc skasowac plik otwarty?

By skasować, nie znam. Bez problemów jednak, nie zakładając locka,
możesz zapisywać z boku do otwartego pliku, sprawdź.

>
> Problem przestal byc juz natury proukcyjnej, ale nadal jestem ciekaw
> czy istnieje taka mozliwosc bez wywolania oczywiscie polecen
> systemowych.

Wg dokumentacji nawet z poleceniami systemowymi nie powinno być inaczej.

piotr

PS. W Usenecie panuje zwyczaj odpowiadania _pod tekstem_, do którego się
odnosisz.




Ales - 23-06-2006 00:11

  > Wygląda na to, że trafiłeś na ten problem:
> http://bugs.sun.com/bugdatabase/view...bug_id=6433081

no faktycznie, jakos nie wpadlem by w bagach poszukac

W kazdym badz razie dzieki za zainteresowanie sie tematem :)

Pozdrawiam
Ales'
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    [postgre]PostgreSQL 8.1 + system plikow Czytanie plikow .sql w SQL Server 2000 [PHP] wysylanie pliku na serwer, a inkrementacja nazwy plikow [Oracle] rozne rozmiary plikow eksporty dla wersji 9.2 i 10.1 Porownywanie plikow tekstowych w PL SQL (oracle 8i) Re: Edycja plikow konfiguracyjnych przez TK scp-owanie plikow, zapisywanie bledow do pliku system do backupu bazy danych i plikow w PHP Jak pobrac dosowe (krotkie) nazwy plikow i folderow [MS SQL] Import kilku plikow w katalogu
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • sulimczyk.pev.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com