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

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

    One Solution collect form web for “как получить список всех процессов, обращающихся к общей библиотеке”

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

    Interesting Posts

    Доступ к каталогу Linux на компьютере с Windows 7 через WAN

    Связь между «Размер блока» и «Верхние пределы» в ext2

    Имена индексов всех файлов в текстовом файле

    Почему моя настройка блока blockdev не выполняется из rc.local при перезагрузке

    Забавное сообщение при смене владельца верхнего каталога в смонтированной файловой системе

    Grub не смог найти файл / boot / grub / stage1, когда я пытаюсь сделать резервную копию linux на компактной флеш-карте

    systemd и OpenVPN после обновления Ubuntu

    Проблема с двойной загрузкой окон 8 и ubuntu 14.04

    Потоковая передача Qt по ssh

    Поиск строки в строке и добавление связанных строк

    Измените некоторые файлы, чтобы добавить имя файла

    lsof: показать файлы, открытые как чтение-запись

    почему ежедневный cron не работает на CentOS 6?

    Изменить почтовый ящик mailx

    Как просмотреть обобщенное использование памяти группами команд (вместо процессов)

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