728x90
메인 프로세스 동작 중 다른 프로그램을 실행하고 싶을 때는 subprocess 모듈을 이용하면 됩니다
특정 시간이 지난 후 프로세스 kill까지 시키는 간단한 코드를 알려드립니다
import os
import signal
import subprocess
from time import sleep
proc = subprocess.Popen("ping 127.0.0.1 -t", stdout=subprocess.PIPE, shell=True)
sleep(10)
os.kill(proc.pid, signal.SIGTERM)
위와 같이 작성 시 10초간 프로세스 동작 후 메인 프로세스가 실행시킨 프로세스를 죽이는 것을
확인하실 수 있습니다
제 글이 도움이 되셨다면 댓글 & 공감 부탁드려요 😀
728x90
반응형
'Application > Python' 카테고리의 다른 글
| [Python] 문자열 포맷 (소수 표현) (0) | 2023.04.11 |
|---|---|
| [Python] 텍스트 마이닝 [Text Mining] with Kiwi (0) | 2023.04.05 |
| [Python] 웹 크롤링 (selenium) (0) | 2023.04.03 |
| [Python] 함수 가변 인자 (args) (0) | 2022.12.21 |
| [Python] 카운팅 프로그램 소스 코드 (feat. tkinter) (0) | 2022.12.15 |