如何通过unix域套接字找到附加的进程?

如何通过unix域套接字找到附加的进程?

我使用 netstat 获取了 RefCnt 列。并且通过 /var/run/mysqld/mysqld.sock 附加了 2 个进程。如何找到它们的 PID?

# netstat -a -p -A unix

Proto RefCnt Flags       Type       State         I-Node   PID/Program name    Path
...
unix  2      [ ACC ]     STREAM     LISTENING     1432153  7517/mysqld         /var/run/mysqld/mysqld.sock
...

答案1

我认为这是一个陷阱问题:)

柱下PID/程序名称7517/mysqld。 这7517是 PID。这是您要找的吗?

你也可以做一个

ps -auxww | grep 7517

只是为了验证

编辑:

您可以使用它pgrep -P pid来获取其他进程的 pid。您可以使用这个简短的 Bash 脚本来获取更多详细信息,将“YOUR_PID”替换为 netstat 中的 pid:

for x in `pgrep -P *YOUR_PID*`; do ps auxwww | grep $x; done

相关内容