크론 작업 계획 개발

크론 작업 계획 개발

cron을 통해 실행하고 싶은 6개의 작업 세트가 있습니다. 작업을 A, B, C, D, E, F라고 하겠습니다. "A"와 "B"는 완료하는 데 2분이 걸리고 "C", "D", "E", "F"는 각각 3분이 걸립니다. 완료하는 데 몇 분 걸립니다. 어떤 직업도 다른 직업에 종속되지 않습니다.

이들을 모두 함께 실행할 때의 문제는 CPU가 버스트되고 모든 것이 유휴 상태가 된다는 것입니다. 작업이 리소스를 잠그고 잘못된 결과를 생성하지 않도록 이러한 작업의 실행을 분리하고 싶습니다. 즉, 이러한 작업이 다른 작업과 겹치는 것을 원하지 않습니다.

나는 이것을 실행하기 위한 일정을 세우기가 어렵다는 것을 알고 있습니다.

답변1

사용자 Archemar가 이미 그의 의견에서 지적했듯이 이 유틸리티를 사용하십시오 run-parts.

많은 Linux 배포판에서 이는 디렉토리 등에 저장된 여러 시스템 패키지에 대한 모든 cron 스크립트를 실행하는 데에도 사용됩니다 /etc/cron.daily. 모든 스크립트는 /etc/cron.hourly일반적으로 run-parts순차적으로 실행됩니다. 명명 규칙에 유의하십시오. run-parts파일 이름에 마침표가 포함된 스크립트 파일은 일반적으로 실행되지 않습니다.

관련 정보