가끔 파이어 코드를 사용하여 "fire and forget"방식으로 셸 스크립트를 실행하는 새로운 프로세스를 확장해야합니다. 셸 스크립트는 원래의 파이썬 코드와 통신하지 않으며 실제로 파이썬 프로세스 호출을 종료하므로 실행 된 셸 스크립트는 호출하는 파이썬 프로세스의 자식 프로세스가 될 수 없습니다. 독립된 프로세스로 시작해야합니다.파이썬에서 새로운 독립적 인 프로세스를 생성하는 법
다른 말로하면 mycode.py를 갖고 있고 script.sh를 시작한다고 가정 해 봅시다. 그런 다음 mycode.py는 차단하지 않고 계속 처리합니다. 스크립트 script.sh는 독립적으로 몇 가지 작업을 수행하고 실제로 mycode.py를 중지했다가 다시 시작합니다. 따라서 script.py를 실행하는 프로세스는 mycode.py와 완전히 독립적이어야합니다. 내가 정확히 이것을 어떻게 할 수 있을까? 나는 subprocess.Popen이 차단되지는 않지만 mycode.py가 끝나자 마자 종료하는 자식 프로세스를 만들 것이라고 생각한다.
봅니다 [파이썬 데몬 (https://pypi.python.org/pypi/python-daemon/는) – JBernardo