공유 라이브러리에 액세스하는 모든 프로세스 목록을 얻는 방법

공유 라이브러리에 액세스하는 모든 프로세스 목록을 얻는 방법

나는 ldd 유틸리티가 프로세스에 연결된 모든 라이브러리를 나열할 수 있다는 것을 알고 있지만 그 반대를 원합니다. 모든 프로세스를 하나의 라이브러리에 연결하고 싶습니다. 시스템 충돌 없이 공유 라이브러리를 교체하고 프로세스가 새 라이브러리를 읽도록 하고 싶습니다. 안전한 접근 방식은 이를 사용 중인 프로세스 수를 확인한 다음 스크립트를 사용하여 해당 프로세스를 종료하고 라이브러리를 교체한 후 다시 시작하는 것입니다. 더 좋은 방법이 있다면 정말 기쁘겠습니다. 미리 감사드립니다.

답변1

일반적으로 이 라이브러리를 공유하는 프로세스를 찾으려면 명령을 사용합니다 lsof shared_library_path. 모든 프로세스가 나열됩니다. 원천:여기
전에도 비슷한 질문을 하신 분이 계셨는데여기.

관련 정보