Как идентифицировать процессы по дисплею X11?

Как идентифицировать процессы по дисплею X11?

У меня многопользовательская установка Ubuntu, и мне нужно определить, какие процессы графического приложения запущены на каждом дисплее X.Org.

Например, у меня есть два дисплея X.Org, :0 и :1, и два запущенных экземпляра Firefox, по одному на каждом дисплее. Как узнать PID процессов Firefox, запущенных только на дисплее :0?

Ни то, ps -eни другое ps -Tмне не помогло. В обоих случаях у меня в столбце TTY для процессов Firefox есть один "?".

решение1

Вы можете использовать ps -eдля всего

или ps -Tдля телетайпа

Пример фрагмента:

$ ps -T
  PID  SPID TTY          TIME CMD
17764 17764 pts/0    00:00:00 bash
17815 17815 pts/0    00:00:00 ps

проконсультируйтесь man psдля получения дополнительной информации

источник

Связанный контент