Intereting Posts
Как проверить, является ли введенная переменная буквенно-цифровой или нет в ksh? Можно ли отменить задание в диспетчере очереди печати с отменой -a Не удается зарегистрировать или обновить Solaris 11 Express rsync игнорировать владельца, группу, время и perms Почему logrotate генерирует пустые файлы журнала при использовании двух подстановочных знаков в пути журнала? Сеть отчетов PPPoE отключена btrfs: установка субворота по другому пути не работает – нет такого файла или каталога ifconfig показывает IP из диапазона lan Как скопировать AltGr + любую клавишу в ярлык в файле Openbox / Lubuntu lubuntu-rc.xml Вход свободный и верхний Как GDM аутентифицируется на X-сервере? Отправка функциональных клавиш (F1-F12) через SSH Почему visudo препятствует другим редакторам? Любая команда для просмотра внутреннего размера фрагментации файловой системы в каталоге? Размер образа ddrescue на диске

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

Я пробовал ps с различными типами переключателей, например, -A, aux, ef и т. Д., Но я не могу найти правильную комбинацию коммутаторов, которая сообщит мне идентификатор процесса (PID), идентификатор родительского процесса (PPID), группу процессов ID (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 *