all Python 3Linux · macOSosfunction
os.getpgrp
os — sessions and process groups
Return the current process's process-group id. Availability: Unix.
Syntax
os.getpgrp(...)
The same as os.getpgid(0). If the result equals os.getpid(), the process leads its own group. The group number is needed to signal the whole group via os.killpg.
Examples
import os
pgid = os.getpgrp() # → ? только Unix: PGID текущего процесса, например 4711
print(os.getpgrp() == os.getpgid(0)) # → ? только Unix: True — два способа узнать свой PGID
print(os.getpgrp() == os.getpid()) # → ? только Unix: True, если процесс — лидер своей группы; при запуске в конвейере shell обычно False
os.setpgrp() # → ? только Unix: процесс становится лидером новой группы процессов
print(os.getpgrp() == os.getpid()) # → ? только Unix: True — после setpgrp() PGID совпал с PID
See also
Open in the full glossarydocs.python.orgReport an inaccuracy