Gnome Terminal PID - PullRequest
       17

Gnome Terminal PID

0 голосов
/ 25 марта 2012

Как я могу получить PID ТЕРМИНАЛА, выполняющего процесс с данным PID? Например, я открываю новый терминал и запускаю его процесс, скажем ". / Dbserver", затем у меня есть PID процесса, используя pidof dbServer, поэтому я хочу PID терминала, на котором запущен dbserver. Баш.

Ответы [ 2 ]

1 голос
/ 25 марта 2012

Учитывая, что Терминал является тогда родителем этого процесса, см. Здесь: https://superuser.com/questions/150117/how-to-get-parent-pid-of-a-given-process-in-gnu-linux-from-command-line

ps -p `pidof dbserver` -o ppid=
1 голос
/ 25 марта 2012

Вывод ps -f включает родительский PID каждого процесса.Вы также можете использовать -o ppid вместе с любыми другими интересующими вас полями.

...