Python Glossary Русский

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