как получить список всех процессов, обращающихся к общей библиотеке

Я знаю, что утилита ldd может перечислить все библиотеки, связанные с процессом, но я хочу, чтобы это было наоборот. Я хочу, чтобы все процессы были связаны с библиотекой. Я хочу заменить общую библиотеку без сбоев системы и убедиться, что процесс читает новую библиотеку. Безопасный способ – проверить, сколько процессов использует его, а затем закрыть их с помощью сценария, заменить библиотеку и запустить ее снова. Я буду очень рад, если будет лучший способ сделать это. заранее спасибо.

  • Общая библиотека libgcrypt, найденная в системном python, но не в среде Anaconda
  • One Solution collect form web for “как получить список всех процессов, обращающихся к общей библиотеке”

    Как правило, для нахождения процессов, совместно использующих библиотеку, вы можете использовать команду lsof shared_library_path . В нем будут перечислены все процессы. Источник: здесь
    Аналогичный вопрос был задан раньше.

    Interesting Posts

    Есть ли какая-либо утилита или процедура, доступные для dm-crypt для существующих существующих данных в реальном времени, чтобы сделать полное шифрование диска

    Проблема с открытым ключом при обновлении apt-get

    Неблокирующая команда bash

    Значение доступа для каждого итерационного элемента bash

    Что такое xcalib-экран для монитора HDMI?

    Как установить внешний жесткий диск Western Digital

    Значение Umask не отражается после внесения изменений

    Как установить пакет Debian с расширением файла .deb

    Как я могу вызвать событие в сценарии оболочки при удалении USB-устройства?

    Файловая система компиляции Linux

    есть ли разница между этими строками в `/ etc / apt / sources.list`?

    Отключить выполнение вкладки в Bash для какой-либо директории, содержащей большое количество файлов?

    Yum прекратил работу после обновления

    Почему не останавливает сервер nginx убивать связанные с ним процессы?

    Звук перепутался в Starcraft. В чем дело?

    Linux и Unix - лучшая ОС в мире.