실행창을 꺼도 계속 실행되게 하는법은 없나요?

조회수 990회

현재 파이썬을 사용하고 있습니다. 보통 실행 시 나오는 창을 끄면 코드 실행도 멈추잖아요, 실행창을 꺼도 계속 코드가 실행되게 하고 싶은데, 그렇게 할 수 있는 방법 없나요? 있으면 알려주심 감사하겠습니다.

  • (•́ ✖ •̀)
    알 수 없는 사용자

2 답변

  • 질문을 잘 하셔야 합니다.

    사용하는 운영체제나 실행한 명령등...구체적인 정보가 있어야 정확한 답변이 가능합니다.

    일단 질문내용상 실행창이라고 표현하는 것이 윈도우일 것 같다는 생각이 듭니다...

    윈도우라면 pythonw.exe 가 제공될겁니다. 그것으로 실행하면 검은창(cmd)이 안뜹니다.

    그것이 아니라 백드라운드에서 실행시키고 싶다면 서비스로 등록해야 합니다. 이부분은 윈도우 service 이벤트가 있으므로 그것을 구현해줘야 합니다.

    *nix 에서는 윗분의 답변과 같이 nohup 명령을 이용해서 hangup 을 무시하도록 할 수 있습니다. 즉 세션이나 창이 닫혀도 서비스가 중지되지 않습니다.

    ~$ nohup python sample.py & 
    
    • 네 질문 자세하게 못적어서 죄송하고 알려주셔서 감사합니다ㅠㅠ 알 수 없는 사용자 2019.5.26 12:23
  • Linux 계열이시라면 nohup 명령을 이용해보세요.

    • (•́ ✖ •̀)
      알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)