共有ライブラリにアクセスするすべてのプロセスのリストを取得する方法

共有ライブラリにアクセスするすべてのプロセスのリストを取得する方法

私はlddユーティリティがプロセスにリンクされているすべてのライブラリを一覧表示できることを知っていますが、その逆を望んでいます。すべてのプロセスを1つのライブラリにリンクしたいと思います。システムの競合なしに共有ライブラリを交換し、プロセスに新しいライブラリを読み取るようにしたいと思います。安全なアプローチは、使用しているプロセスの数を確認し、スクリプトを使用してプロセスを終了し、ライブラリを交換して再起動することです。もっと良い方法があれば本当に嬉しいです。よろしくお願いします。

答え1

通常、このライブラリを共有するプロセスを見つけるには、コマンドを使用しますlsof shared_library_path。すべてのプロセスが一覧表示されます。源泉:ここ
以前も同様の質問をした人がいました。ここ

関連情報