Python에서 자식 Process ID 확인하는 예제 코드Python/Python - 스레드&프로세스2023. 10. 12. 20:50
Table of Contents
반응형
Python에서 자식 Process ID 확인하는 예제 코드입니다.
2022.12.31 최초작성
from time import sleep from multiprocessing import Process import subprocess import os def task(): for i in range(5): sleep(1) if __name__ == '__main__': child = Process(target=task) child.start() # 부모 프로세스 ID parent_pid = os.getpid() print('parent process pid = ', parent_pid) # 자식 프로세스 ID child_pid = child.pid print('child process pid = ', child_pid) print() # 검증용으로 실행 subprocess.run(['ps', '--forest', str(child_pid), str(parent_pid)]) child.join() |
실행결과
parent process pid = 7061
child process pid = 7062
PID TTY STAT TIME COMMAND
7061 pts/1 S+ 0:00 /bin/python3 /home/webnautes/test.py
7062 pts/1 S+ 0:00 \_ /bin/python3 /home/webnautes/test.py
반응형
'Python > Python - 스레드&프로세스' 카테고리의 다른 글
Python Thread 예제 (0) | 2023.10.21 |
---|---|
스레드가 죽었는지 확인하는 Python 예제 코드 (0) | 2023.10.14 |
Python에서 자식 Process 죽었는지 확인하는 예제 코드 (0) | 2023.10.12 |
Thread에서 사용한 Python Queue 간단한 예제 (0) | 2023.10.07 |
파이썬에서 실행중인 스레드 이름 출력하기 (0) | 2022.08.06 |