2

Я использовал netstat для получения столбца RefCnt. И есть 2 прикрепленных процесса через /var/run/mysqld/mysqld.sock. Как найти их 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 ответ1

1

Я думаю, что это вопрос с подвохом :)

Под столбцом PID/ Название программы 7517/ mysqld. 7517 - это PID. Это то, что вы искали?

Вы также можете сделать

ps -auxww | grep 7517

Просто чтобы проверить

РЕДАКТИРОВАТЬ:

Ты можешь использовать

pgrep -P pid, чтобы получить pid других процессов. Вы можете использовать этот короткий скрипт Bash, чтобы дать вам больше деталей, замените "YOUR_PID" на pid из netstat:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .