>

시작할 때 실행하도록 작성한 프로그램이 있습니다. 그것은 거의 폴링 프로그램이며 할 일이 있음을 알 때 일을합니다. 문제는 프로그램을 중지했다가 나중에 다시 시작 해야하는 경우 서버에서 로그 오프하면 원격으로 중지한다는 것입니다. 서버가 다시 시작되면 하루 종일 로그인하고 로그 오프 할 수 있으며 프로그램은 계속 실행됩니다.

다시 시작하지 않고 재시작을 모방하기 위해이 프로그램을 어떻게 실행할 수 있습니까? 꽤 과감 해 보이지만 낮에는 불가능합니다.

  • 답변 # 1

    두 가지 옵션이 있습니다. 하나는 예약 된 작업으로 프로그램을 실행할 수 있습니다 이렇게하면 로그온 한 사용자가 없을 때 프로그램이 A를 프로그래밍 방식으로 실행하고 B를 실행할 수 있습니다. 일부 단점은 예약 된 작업 설명에 사용자 이름과 암호를 입력하고 최신 상태를 유지해야한다는 것입니다. 또한 예약 된 작업의 실패 처리 기능이 그다지 중요하지 않습니다.

    다른 옵션은 프로그램을 Windows 서비스로 변경하고 자체적으로 폴링하는 것입니다. 옵션 A를 통해 얻은 모든 정보를 얻을 수 있지만 WMI/pwoershell/컴퓨터 관리자를 통해 OS 통합 오류 처리, 알림 및 원격 제어를받을 수 있습니다. 그러나 서비스는 개발하기가 어려울 수 있으며 일부 코드를 작성해야합니다.

관련 자료

  • 이전 split ()을 수행 한 후 사전을 반환하는 파이썬 목록 이해
  • 다음 python - django 앱을 heroku로 디플로 핑 - 애플리케이션 오류