Windows에서 Python 데몬을 어떻게 생성합니까?

Windows에서 Python 데몬을 어떻게 생성합니까?

Windows에서 Python 데몬을 만들고 싶습니다 daemon.py.

a.py백업에 사용되는 파일이 있습니다 . 이 파일을 매시간 백그라운드 프로세스로 실행하고 싶습니다. 한 시간 후에는 daemon.py자동으로 호출되어야 하며 a.py매 시간마다 다시 동일한 작업을 수행해야 합니다.

또한 이 데몬은 항상 실행되어야 합니다. 사용자가 실수로 이 데몬 프로세스를 삭제한 경우 자동으로 시작되어야 하며 창 시작 후 자동으로 시작되어야 합니다.

많은 경우를 시도했지만 아직 적절한 코드를 얻을 수 없습니다.

누구든지 이 문제를 해결하는 데 도움을 줄 수 있습니까?

답변1

bubu가 제안한 것처럼 Windows 작업 스케줄러를 고려하십시오. crond를 사용할 수 있지만 작업 스케줄러는 이미 Windows의 일부입니다.

작업 스케줄러 Windows UI를 사용하여 이를 설정하지 않으면 스크립트에서 명령줄을 사용할 수 있습니다. at 명령을 사용하여 작업을 예약하고 관리합니다.

TS를 사용하면 매시간 실행되도록 데몬 스크립트를 예약할 수 있습니다. 작업이 실패할 경우 작업이 실행되도록 하는 설정도 있습니다.

행운을 빌어요.

답변2

이를 수행하는 방법 중 하나는 Windows에서 작업 스케줄러를 사용하는 것입니다. 단점은 유닉스의 cron 데몬만큼 유연하지 않다는 것입니다. 예를 들어 시간당 활동을 지정할 수 없습니다.

제가 추천하는 또 다른 방법은 Windows용 crond를 사용하는 것입니다. (http://cronw.sourceforge.net/) 설정하는 데 문제가 있으면 여기에 문의하세요.

편집: 작업 스케줄러~할 수 있다시간당 또는 분당 동작을 지정합니다. 단지 내가 충분히 열심히 보지 않았기 때문일 뿐입니다. 지적해 주셔서 감사합니다.

관련 정보