Excluindo um arquivo que foi carregado como uma biblioteca compartilhada por algum processo [duplicado]

0

O que acontece se você excluir um arquivo que tenha sido carregado como uma biblioteca compartilhada por algum processo? Pode ser deletado? Qualquer acidente?

    
por John 07.12.2016 / 09:00

1 resposta

1

Em sistemas semelhantes ao UNIX, incluindo o Linux, unlink a um arquivo (é o que o rm faz) remove sua entrada do diretório. O arquivo é realmente excluído quando (1) não tem entrada em nenhum diretório e (2) não está mais aberto por nenhum processo. Contanto que o (s) processo (s) que carregou a biblioteca compartilhada estejam sendo executados, o arquivo não será excluído, mesmo que não tenha mais uma entrada de diretório. Veja também as respostas às perguntas indicadas por Ulrich Schwarz e contra-ataque.

    
por 07.12.2016 / 09:38