2012-08-29 4 views
1

파이썬에서 서비스 (net start abc)를 시작한다면 어떻게 서비스를 파이썬에서는 자식 프로세스로 시작하지만 시스템 프로세스로 시작하지 않을 수 있습니까?python에서 자식 프로세스로 서비스 시작하기

더 많은 정보 :

  1. 나는 파이썬에서 NET START를 사용하여 웹 서버를 시작하고있다.

  2. 웹 서버에서 스트림을 요청하는 명령으로 파이썬에서 브라우저를 여는 중입니다.

  3. 파이썬은 net start 명령을 실행하지만 서비스는 시스템 프로세스로 시작됩니다.

  4. 파이썬에 연결된 디버거가있어서 서비스를 디버그하고 싶기 때문에 파이썬에서 서비스를 시작하는 데 사용할 수있는 스위치가 있습니까?

+0

어떤 유형의 디버거가 Python에 연결되어 있습니까? 시작하는 프로세스에서 작동하지 않을 수도 있습니다. –

답변

1

설정된 서비스를 파이썬의 하위 프로세스로 시작하는 것은 불가능합니다. Windows 서비스는 Windows Service Control Manager에 의해 시작되고 제어되며 연관된 프로세스는 "services.exe"프로세스의 하위가됩니다.

아마도 서비스의 기본 실행 파일에서 허용하는 경우 "net start"대신 Python에서 직접 실행 파일을 호출 할 수 있습니다. 하지만 당연히 서비스로 작동하지 않을 것입니다 ...