어느 프로세스가 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
당시 파일(또는 파이프)이 열려 있는 프로세스 목록을 인쇄하는 것입니다.
프로세스가 파일을 생성하고 결과적으로 종료되면 파일에 대한 모든 정보가 손실됩니다.