
どのプロセスがUnixソケットを作成したかを調べようとしています。
lsof -nl
私はusing(通常はUnixソケットでリッスンしているプロセスのpidを取得します)、usingがnetstat -tulpen
私が探しているソケットを表示しないなど、いくつかの記事を読みました。
基本的に私が望むのは、そのgnome-keyring
プロセスがいくつかのUnixソケット()でリッスンすることですが、/run/user/1000/keyring-.../ssh
正確にどのプロセスがそのソケットを作成しましたか?ソケットを作成したプロセス(あなたが助けになったらUnixソケット名を使うことができます)を正確に見つけるのに役立つコマンドはありますか?ありがとうございます。
ポリスチレン
この情報をどこかに保存してはいけませんか/proc/pid/...
?
答え1
AFAIK、あなたは不明です。
簡単な方法は、lsof /run/user/1000/keyring-.../ssh
その時点でファイル(またはパイプ)が開いていたプロセスのリストを印刷することです。
プロセスがファイルを生成し、結果として終了すると、ファイルに関するすべての情報が失われます。