Como devo ler um arquivo que é aberto por algum processo?

1

Estou tentando ler o SAM.log, mas ele está sendo aberto por outro processo, portanto o bloco de notas não pode abri-lo.

Alguma sugestão sobre como ler esse arquivo? Não consigo reiniciar o servidor.

(O SAM.log é apenas um exemplo que encontrei no servidor)

    
por daisy 12.12.2012 / 10:13

2 respostas

0

Parece que o arquivo está bloqueado exclusivamente - você não pode acessá-lo até que o processo, mantendo o bloqueio, termine.

O que você pode fazer é tentar agendar a cópia deste arquivo quando o processo terminar ou o servidor for reinicializado.

    
por 12.12.2012 / 10:58
0

Depende do tipo de bloqueio.
É bloqueado exclusivamente ninguém mais pode chegar a isso.
Se o bloqueio ainda permitir a leitura por outros, você ainda poderá copiá-lo ou abri-lo com qualquer ferramenta que abra inicialmente o arquivo "somente leitura" e só mude para leitura / gravação ao modificá-lo.

Em alguns casos raros, é possível que o bloco de notas não abra, mas outras ferramentas podem fazê-lo. O Notepad ++ ou o componente Lister / Viewer do TotalCommander funciona muito bem para isso.

Se você não deseja instalar software de terceiros em um servidor (ou não tem permissão para fazê-lo), pode colocar uma versão portátil da ferramenta em sua unidade doméstica.
Sempre lá quando você precisar, independentemente do sistema em que estiver.

    
por 12.12.2012 / 11:16