개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.07.29 21:41

win32_set_service_exit_code 함수 사용 시 오류 발생

목록
  • 자료구조마법사 22시간 전 2025.07.29 21:41 새글
  • 5
    1
win32_set_service_exit_code 함수를 사용하여 서비스를 종료 시킬 때 오류가 발생하는 것을 발견했습니다. 이 함수의 사용법을 다시 한번 확인해 주시면 감사하겠습니다.

먼저 서비스를 종료 시킨 후, exit_code를 0으로 설정하고 싶은데, 이 경우 서비스가 정상적으로 종료되지 않고 오류가 발생하는 것을 확인했습니다. 이 오류는 어떻게 해결해야 하는지 알려주세요.

예를 들어, 서비스를 종료 시키기 위해 win32_set_service_exit_code 함수를 다음과 같이 사용했습니다.

python

import win32serviceutil

import win32service

import win32event



# 서비스 종료 시키기

win32_set_service_exit_code(service_name, 0)



이 경우 오류가 발생합니다. 이 오류를 해결하기 위해 어떤 방법이 있는지 알려주세요.

    댓글목록

    profile_image
    나우호스팅  22시간 전



    win32_set_service_exit_code 함수를 사용하여 서비스를 종료 시킬 때 오류가 발생하는 이유는 서비스가 종료된 후에 exit_code를 설정하려고 하기 때문입니다.

    서비스를 종료한 후 exit_code를 설정하려면 win32serviceutil.SetServiceStatus 함수를 사용하여 서비스 상태를 STOPPED으로 설정한 후에 win32_set_service_exit_code 함수를 사용해야 합니다.

    다음 예제를 참고하세요.

    python
    
    import win32serviceutil
    
    import win32service
    
    import win32event
    
    
    
    # 서비스 종료 시키기
    
    win32serviceutil.SetServiceStatus(service_handle, win32service.SERVICE_STOPPED)
    
    win32_set_service_exit_code(service_name, 0)
    
    


    이러한 방법으로 서비스를 종료한 후 exit_code를 설정할 수 있습니다.

    2025-07-29 21:42

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 40,123건 / 7 페이지

검색

게시물 검색