Python 스크립트에서 프로세스 일시 중지 및 재개 - Linux

Python 스크립트에서 프로세스 일시 중지 및 재개 - Linux

Python 스크립트에서 프로세스를 일시 중지했다가 다시 시작할 수 있는 방법이 있는지 확인하고 싶었습니다. os.getpid()를 사용하여 프로세스 pid를 얻은 다음 suspens()를 사용하여 프로세스를 일시 중지합니다. 쉘에 "fg"를 수동으로 입력하지 않고 프로세스를 재개할 수 있는 방법이 있습니까?

이것은 내 코드입니다.

#!/usr/bin/env python
import time
import psutil
import os

sm_pid = os.getpid()
p = psutil.Process(sm_pid)

print "Going to suspend"
p.suspend()

time.sleep(5)
p.resume()

print "process resumed"

답변1

5초(또는 무엇이든) 동안 휴면 상태인 비동기 프로세스를 시작한 다음 SIGCONT기본 프로세스에 신호를 보낼 수 있습니다.

관련 정보