ps переключает для отображения PID, PPID, PGID и SID в совокупности

Я пробовал ps с различными типами переключателей, например, -A, aux, ef и т. Д., Но я не могу найти правильную комбинацию коммутаторов, которая сообщит мне идентификатор процесса (PID), идентификатор родительского процесса (PPID), группу процессов ID (PGID) и идентификатор сеанса (SID) процесса на том же выходе.

2 Solutions collect form web for “ps переключает для отображения PID, PPID, PGID и SID в совокупности”

Ну вот:

 $ ps xao pid,ppid,pgid,sid | head PID PPID PGID SID 1 0 1 1 2 0 0 0 3 2 0 0 6 2 0 0 7 2 0 0 21 2 0 0 22 2 0 0 23 2 0 0 24 2 0 0 

Если вы хотите увидеть название процесса, используйте это:

 $ ps xao pid,ppid,pgid,sid,comm | head PID PPID PGID SID COMMAND 1 0 1 1 init 2 0 0 0 kthreadd 3 2 0 0 ksoftirqd/0 6 2 0 0 migration/0 7 2 0 0 watchdog/0 21 2 0 0 cpuset 22 2 0 0 khelper 23 2 0 0 kdevtmpfs 24 2 0 0 netns 

Пытаться

 ps -efj | less 

Если вы хотите узнать PID / PGID / PPID / SID для определенного процесса или pid:

 ps -efj | grep process ps -efj | grep pid 

ИЛИ для лучшего форматированного вывода, попробуйте:

 ps -ejf | egrep 'STIME | process' ps -ejf | egrep 'STIME | pid' 

Примеры:

 ps -ejf | egrep 'STIME | vmware' ps -ejf | egrep 'STIME | 1234' 

… предполагая, что 1234 – это pid, и вы хотите знать, что это связано с PPID, PGID и SID и CMD.

Протестировано на CentOS / RHEL 6.5 *

  • Команда Grep с использованием содержимого heredoc
  • ps пользовательский выход в RHEL 6.2
  • Более читаемый ps
  • Скрипт для обеспечения работы только одного экземпляра Oracle
  • Разница между poll_s и ep_poll WCHAN в выпуске ps
  • Как узнать имена потоков, которые выполняются на конкретном ядре
  • grep дает результаты, которые не отображаются в исходном контексте
  • Почему «ps -e | less` show 'less' среди процессов?
  • top / ps / mpstat, показывающий разный выход
  • Лучше / предпочтительнее убивать все дочерние процессы с помощью PPID или PGID?
  • Использование процессора в соответствии с ps и operf
  • Linux и Unix - лучшая ОС в мире.