ubuntu/debian/linux에 스크립트를 대기열에 추가하는 방법이 있습니까?

ubuntu/debian/linux에 스크립트를 대기열에 추가하는 방법이 있습니까?

(적어도 나에게는!) 이상한 질문이 있는데 어떻게 접근해야 할지 모르겠습니다.

배경

몇 가지 배치 작업이 있습니다(cron을 통해 호출되는 Python 스크립트 또는 bash 스크립트에 의해 호출되는 Python 스크립트). 예를 들어 ETL 작업 20개와 ​​데이터 처리 작업 20개입니다. 그것은 다른 시간에 발생합니다.

현재 접근 방식

나는 서버를 계속 켜놓고 cron 작업을 실행하여 의도한 시간에 스크립트를 실행합니다(모두 동시에 실행되지는 않습니다. 하나는 오후 1시에 실행되고 다른 하나는 오후 5시에 실행될 수 있습니다). 지금은 완벽하게 작동하고 있어요

문제 비용을 절약하고 싶고 작업이 내가 설정한 시간에 정확히 시작될 필요가 없으며 몇 분, 한두 시간 정도 쉬어질 수 있으므로 일정에 따라 서버를 시작하는 선점형 인스턴스를 사용할 생각이었습니다.

매 시간마다 서버를 시작하고 일정이 지났지만 아직 완료되지 않은 작업을 처리하려고 생각했습니다.

나는 이것을하는 방법을 모른다! 우분투 내에서 이를 예약할 수 있는 방법이 있나요? 외부 DB를 설정하고 어떤 프로세스를 시작해야 하는지 확인하기 위해 쿼리하는 스크립트를 생각했지만 너무 과잉이라고 느꼈습니다. 아마도 이것이 더 간단한 해결책이 있는 일반적인 문제일 것이라고 생각합니다.

알려주세요!

관련 정보