Python 서비스 논리를 "자신만의" 롤링할 수 있지만, 시스템 서비스 관리가 표준화되고 업계 전반에 걸쳐 모범 사례가 되었는데 왜 바퀴를 다시 만들까요?

Python 서비스 논리를 "자신만의" 롤링할 수 있지만, 시스템 서비스 관리가 표준화되고 업계 전반에 걸쳐 모범 사례가 되었는데 왜 바퀴를 다시 만들까요?

저는 Debian 10 VPS를 가지고 있고 연중무휴로 Python 스크립트를 실행하고 싶습니다.

백그라운드에서 실행하는 것과 시스템 서비스로 설치하는 것의 차이점은 무엇입니까?

연중무휴 백그라운드에서 스크립트를 실행하는 가장 좋은 방법은 무엇입니까?

답변1

Python 서비스 논리를 "자신만의" 롤링할 수 있지만, 시스템 서비스 관리가 표준화되고 업계 전반에 걸쳐 모범 사례가 되었는데 왜 바퀴를 다시 만들까요?

백그라운드에서 스크립트를 실행하면 해당 스크립트는 백그라운드에서 사용자 아래에서 실행되며 이를 처리할 수 있는 유일한 사람은 귀하뿐입니다.

서비스로 실행되는 경우 시스템은 애플리케이션 유지를 처리합니다. 재부팅 시 자동으로 다시 시작하는 등의 이점이 있습니다. 그리고 확립된 도구를 사용하여 서비스를 관리하는 경우도 있습니다. Python만으로도 비슷한 작업을 수행할 수 있지만 바퀴를 다시 발명하게 될 것이며 기본적으로 개발자가 아닌 시스템 관리자 작업을 수행하는 것입니다.

결론은 애플리케이션이 기술적으로 어느 쪽이든 작동한다는 것입니다. 그러나 스크립트와 애플리케이션을 계속 실행하기 위해 확립된 모범 사례를 사용하면 장기적으로 많은 어려움을 덜 수 있고 개발 및 배포에 대한 더 건강한 접근 방식입니다.

관련 정보