como obter lista de todos os processos acessando uma biblioteca compartilhada [duplicada]

1

Eu sei que o utilitário ldd pode listar todas as bibliotecas vinculadas a um processo, mas quero o contrário. Eu quero todos os processos ligados a uma biblioteca. Eu quero substituir uma biblioteca compartilhada sem bater o sistema e verifique se o processo lê a nova biblioteca. Uma maneira segura é verificar quantos processos estão sendo usados e depois desligá-los usando um script, substituir a biblioteca e iniciá-los novamente. Ficarei muito feliz se houver uma maneira melhor de fazer isso. obrigado antecipadamente.

    
por Kanwar Saad 02.03.2015 / 23:40

1 resposta

3

Normalmente, para localizar os processos que compartilham a biblioteca, você pode usar o comando lsof shared_library_path . Ele listará todos os processos. Fonte: Aqui
Uma pergunta semelhante foi feita antes de aqui .

    
por 03.03.2015 / 00:01