W „ /programming/13038143/how-to-get-pids-in-one-process-group-in-linux-os ” widzę wszystkie odpowiedzi, które wspominają ps
i nie wspominają /proc
.
„ps” wydaje się niezbyt przenośny (wersje Android i Busybox oczekują różnych argumentów) i chcę mieć możliwość listy pidów z pgidami za pomocą prostych i przenośnych narzędzi.
W /proc/.../status widzę Tgid:
(identyfikator grupy wątków), Gid:
(identyfikator grupy dla bezpieczeństwa, nie dla grupowania procesów razem), ale nie PGid:
...
Jakie są inne (nieużywane ps
) sposoby uzyskania pgid z pid?
awk '{print $5}'
nie ma gwarancji udzielenia prawidłowej odpowiedzi, ponieważ nazwa procesu (drugie pole) może zawierać spację lub znaki nowej linii.