Intereting Posts
Сценарий разрешения FS Как вы настраиваете правила ограничения iptables на openSUSE Tumbleweed? Изменение прав доступа к файлам в соответствии с их именами Какую программу я могу использовать для получения функций копирования / факса из отдельного сканера и принтера? Как просмотреть обобщенное использование памяти группами команд (вместо процессов) Можно ли использовать xsetroot и dwm для установки верхних и нижних полос с разными временными интервалами? Git – удалить удаленные файлы Nas4free (freeBSD) не сделает его за загрузчиком без клавиатуры? что является хорошим инструментом для восстановления файлов в их пути, когда вы rm -r от root? Запись на произвольные адреса памяти Как я могу заставить меньше останавливать буферизацию ввода строки за строкой? i3wm зависает случайным образом, когда окно полноэкранное Текстовый режим emacs UTF-8 Использование sed со специальными символами используя awk для подмножества файла fastq на основе длины последовательности

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

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

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