블로그 (Blog)/개발로그 (Devlogs)
프로그램을 detach 하여 백그라운드로 돌리기
ihmin
2024. 7. 24. 17:45
solving이라는 파이썬 스크립트를 detach 하여 백그라운드로 돌리고 pid도 얻어서 출력하는 방법..
#!/usr/bin/python
import time
import os, sys
os.system('nohup solving > /dev/null & echo $! >pid 2>&1 &')
time.sleep(1)
f = open('pid', 'r')
job_id = f.read()
os.remove('pid')
print('submitted job with {0}.'.format(job_id.strip()))
프로세스 확인은 아래와 같이..
ps -ef | grep solving
ps cax | grep solving | grep 1234