특정 Unix 소켓의 작성자 찾기

특정 Unix 소켓의 작성자 찾기

어느 프로세스가 Unix 소켓을 생성했는지 알아내려고 합니다.

lsof -nl저는 using (보통 Unix 소켓에서 수신 대기 중인 프로세스의 pid를 가져옴), using이 netstat -tulpen내가 찾고 있는 소켓을 표시하지 않는 것과 같은 여러 기사를 읽었습니다.

기본적으로 내가 원하는 것은 해당 gnome-keyring프로세스가 일부 유닉스 소켓( )에서 수신 대기하는 것인데 /run/user/1000/keyring-.../ssh정확히 어떤 프로세스가 해당 소켓을 생성했습니까? 소켓을 생성한 프로세스(도움이 된다면 Unix 소켓 이름을 사용할 수 있음)를 정확히 찾는 데 도움이 되는 명령이 있습니까? 감사해요.

폴리스티렌 이 정보를 어딘가에 저장하면 안 되나요 /proc/pid/...?

답변1

AFAIK, 당신은 알 수 없습니다.

간단한 방법은 lsof /run/user/1000/keyring-.../ssh당시 파일(또는 파이프)이 열려 있는 프로세스 목록을 인쇄하는 것입니다.

프로세스가 파일을 생성하고 결과적으로 종료되면 파일에 대한 모든 정보가 손실됩니다.

관련 정보